Ich habe eine große Liste, die 1000 Listen der gleichen Variablen und gleicher Länge enthält.Berechnung der Standardabweichung von Variablen in einer großen Liste in R
Mein Ziel ist es, Mittelwert, Standardabweichung und Standardfehler aller Listen innerhalb der großen Liste zu berechnen.
Ich habe Mittelwert der Variablen mit Reduce()
berechnet, aber ich konnte nicht herausfinden, wie das gleiche für die Standardabweichung zu tun.
Meine Liste etwas wie folgt aussieht:
large.list <- vector('list', 1000)
for (i in 1:1000) {
large.list[[i]] <- as.data.frame(matrix(c(1:4), ncol=2))
}
large.list
[[1]]
V1 V2
1 1 3
2 2 4
[[2]]
V1 V2
1 1 3
2 2 4
[[3]]
V1 V2
1 1 3
2 2 4
......
[[1000]]
V1 V2
1 1 3
2 2 4
Mittelwert zu berechnen, ich mache:
list.mean <- Reduce("+", large.list)/length(large.list)
list.mean
V1 V2
1 1 3
2 2 4
Dies ist übermäßig vereinfachte Version einer großen Liste, aber wie kann ich berechnen Liste weit Standardabweichung und Standardfehler wie ich für den Mittelwert?
Vielen Dank im Voraus!
Dies ist eine mögliche Duplikat Frage [R einer Liste der gleichen Dimension Datentabellen gegeben, erzeugt eine Zusammenfassung der Mittel jeder Zelle] (http : //stackoverflow.com/q/38475103/3817004). – Uwe
Danke für die Information.Ich hatte bereits eine Lösung, um listenweiten Mittelwert zu berechnen, der mit der Antwort von mtoto in Ihrem vorgeschlagenen Beitrag identisch ist. Mein Hauptproblem bestand darin, eine listenweite SD zu berechnen, die unterhalb der aufgelösten Beiträge veröffentlicht wird. Danke noch einmal! – dictdic