总结与联合功能tidyr

时间:2014-10-20 03:25:52

标签: r tidyr

我正在阅读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)

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