有没有办法将具有其他现有列的平均值的新列以特定文本开头?dplyr中的mutate_each:使用其他列的平均行值与一些文本相同的方式创建新列
例如,在这组数据:
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)
我倒是想创建两个新列20_4,并与20_1的平均行值22_4:20_3和22_1:分别22_3 ...
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
有人可以帮我吗? I'm还在学习dplyr ...
你真的'.'您的数据,或者是你想模仿'NA'? –
谢谢!编辑问题.. – Juanchi