2016-07-09 12 views
-4

Ich habe eine große Datenmenge so etwas wie dies unter:Wie bedingten Durchschnitt in R oder Excel auszuführen

Image | Length | Angel 
-------------------------------- 
DSC_001 | 233.22 |2.00 
-------------------------------- 
DSC_001 | 24.897 |1.2 
-------------------------------- 
DSC_001 | 28.55 |2.87 
-------------------------------- 
DSC_002 | 23.76 |3.71 
-------------------------------- 
DSC_002 | 34.21 |3.21 
--------------------------------- 

ich durchschnittlich Length und Angles für jeden Satz tun will (DSC_001 ist ein Satz, DSC_002 einer andere ist und so weiter).

Ich kann es manuell in Excel tun, aber enorme Zeit, wenn es um 4000 Datenpunkt.

Ich möchte wissen, wie ich es in R oder in Excel in viel klügerer Weise mache?

+0

Haben Sie regelmäßig verwenden R? Wissen Sie, wie man diese Daten in R liest? – hrbrmstr

+0

Verwenden Sie Pivot-Tabelle in Excel – EBH

Antwort

2

In R können wir dplyr

library(dplyr) 
df1 %>% 
    group_by(image) %>% 
    summarise_each(funs(mean)) 

Oder mit data.table

library(data.table) 
setDT(df1)[, lapply(.SD, mean) , by = image] 

verwenden oder mit aggregate von base R

aggregate(.~image, df1, FUN = mean) 
0

In Excel:

  1. Machen Sie eine neue Liste mit den eindeutigen Werten in der Image Spalte als here decribed.
  2. Fügen Sie die Spaltennamen über Ihrer neuen Liste hinzu (nicht obligatorisch, aber wichtig für eine übersichtliche Darstellung der Daten).
  3. Verwenden AVERAGEIF() eine konditionierte Durchschnitt mit der Formel zu berechnen: =AVERAGEIF(A2:A10,E3,B2:B10) vorausgesetzt A2:A10 ist die Spalte Image, B2:B10 der Spalte der Werte ist deren Mittelwert zu berechnen, und E3 ist die Zelle, in der das Bild seine berechnen Mittelwert gespeichert wird.

ist hier ein Screenshot, dies zu klären: Using AVERAGEIF()

Hoffe, es hilft;)

+0

@ jit-c Bitte beachten Sie [Abstimmung oder Kennzeichnung dieser als die Lösung] (http://StackOverflow.com/Help/Someone-answers), wenn es Ihr Problem gelöst hat, so wird es anderen helfen;) – EBH

Verwandte Themen