Gibt es eine Möglichkeit, neue Spalten mit den Mittelwerten anderer vorhandener Spalten einzufügen, die mit einem bestimmten Text beginnen?muate_each in dplyr: neue Spalte mit den mittleren Zeilenwerten anderer Spalten mit gemeinsamem Text erstellen
Zum Beispiel in diesem Datensatz:
zz <-("
id 20_1 20_2 20_3 22_1 22_2 22_3
1 . 4.00 3.50 5.80 5.35 5.15
2 3.50 . 3.30 5.65 5.40 5.05
3 2.80 3.40 3.80 5.30 5.25 5.30
")
df <- read.table(text=zz, header = TRUE)
Id möchte zwei neue Spalten 20_4 erstellen und mit dem mittleren Zeilenwert des 20_1 22_4: 20_3 und 22_1: 22_3 jeweils ...
id 20_1 20_2 20_3 20_4 22_1 22_2 22_3 22_4
1 NA 4.00 3.50 3.75 5.80 5.35 5.15 5.43
2 3.50 NA 3.30 3.40 5.65 5.40 5.05 5.37
3 2.80 3.40 3.80 3.33 5.30 5.25 5.30 5.28
Könnte mir jemand dabei helfen? Ich bin immer noch dplyr lernen ...
Haben Sie wirklich '.' in Ihren Daten oder versuchen Sie' NA' zu imitieren? –
Danke! bearbeitete Frage .. – Juanchi