Mittelwert der variable durch zwei Faktoren
Habe ich folgende Daten:
a <- c(1,1,1,1,2,2,2,2)
b <- c(2,4,6,8,2,3,4,1)
c <- factor(c("A","B","A","B","A","B","A","B"))
df <- data.frame(
sp=a,
length=b,
method=c)
Kann ich verwenden Sie die folgenden, um eine Zählung der Anzahl von Proben der einzelnen Arten von Methode:
n <- with(df,tapply(sp,method,function(x) count(x)))
... Wie bekomme ich auch die mittlere Dauer von der Methode für die einzelnen Arten?
- übrigens, nur um zu sparen Sie etwas eingeben
with(df,tapply(sp,method,count))
würde gut funktionieren in deinem Beispiel.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Persönlich würde ich
aggregate
:für alles zusammen Sie können zu wollen:
Die Bibliothek plyr ist sehr hilfreich für Sachen wie diese
gibt Sie
Weitere Beispiele http://www.inside-r.org/packages/cran/plyr/docs/ddply.