Ich versuche, den Mittelwert aus einer Liste von Spalten in R und bin in ein Problem. Lassen Sie uns sagen, ich habe:Mittelwert mehrerer Spalten in R
A B C D
1 2 3 4
5 6 7 8
9 10 11 12
Was ich versuche, den Mittelwert der Spalten c (A, C) und als Wert speichern zu tun ist, nehmen sagen (E) sowie der Mittelwert der Spalten c (B , D) und habe es als einen anderen Wert speichern sagen F. Ist das möglich?
E F
2 3
6 7
10 11
Wenn ich eine Liste von Spalten, sagen a1, a2, a3, b1, b2, b3, c1, c2, c3 und wollte die mittlere Punktzahl o nehmen f Spalten a1, a2, a3 in eine Spalte und ebenso mit b und c, um einen Mittelwert von a, b, c in eine einzige Spalte für jeden Buchstaben zu haben, könnte ich das gleiche tun? –
@DanteSmith In diesem Fall '' sapply (split.default (df1, sub ("\\ d +", "", Spaltennamen (df1))), rowMeans) ' – akrun
Wo kommt \\ d + ins Spiel? Spaltet die Spalte nach der Nummer? –