我正在通读tidyr文档。我正在尝试使用unite函数。是否可以使用unite函数对指定的列求和?使用文档中的示例。
mtcars %>%
unite(vs_am, vs, am)
mpg cyl disp hp drat wt qsec vs_am gear carb
Mazda RX4 21.0 6 160 110 3.90 2.620 16.46 0_1 4 4
Mazda RX4 Wag 21.0 6 160 110 3.90 2.875 17.02 0_1 4 4
Datsun 710 22.8 4 108 93 3.85 2.320 18.61 1_1 4 1我正在尝试弄清楚如何获得它,这样vs_am就不只是字符组合的值,而是将列的值相加?例如:对于马自达RX4,vs_am =1(因为0+1 = 1)
发布于 2014-10-20 11:35:17
@Tyler是绝对正确的,unite函数不适合此任务
下面是我要查找的mutate(vs_am = vs + am)代码
mpg cyl disp hp drat wt qsec vs am gear carb vs_am
1 21.0 6 160 110 3.90 2.620 16.46 0 1 4 4 1
2 21.0 6 160 110 3.90 2.875 17.02 0 1 4 4 1https://stackoverflow.com/questions/26458167
复制相似问题