【发布时间】:2018-10-29 23:17:18
【问题描述】:
这个问题是 (Using dplyr to gather dummy variables) 的扩展。
问题:我怎样才能收集只收集几列,而不是收集整个数据集?所以在这个例子中,我想收集所有的列,但“轿车”除外。我的真实数据集有 250 列,因此如果我可以按名称包含/排除列,那就太好了。
数据集
head(type)
x convertible coupe hatchback sedan wagon
1 0 0 0 1 0
2 0 1 0 0 0
3 1 0 0 0 0
4 1 0 0 0 0
5 1 0 0 0 0
6 1 0 0 0 0
输出
TypeOfCar
1 x
2 coupe
3 convertible
4 convertible
5 convertible
6 convertible
【问题讨论】:
-
聚集前的子集?
-
是可能的,但这是不希望的,因为它会再次消耗更多内存:-)。应该有办法以整洁的方式做到这一点,对吧?
-
那你可以试试gather中的value参数吗?
-
我试过:test % gather(new_column, Count, 2:4) 但结果错误...