我正在阅读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不仅仅是作为字符组合的值,而是它会添加列的值?例如。对于Mazda RX4,vs_am = 1(因为0 + 1 = 1)
答案 0 :(得分:3)
@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 1