4

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

4

1 回答 1

4

@Tyler 是绝对正确的,联合不是这个任务的合适功能

这是我正在寻找的代码 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
于 2014-10-20T03:35:17.227 回答