按group_by条件聚合行

时间:2018-03-29 07:07:15

标签: r dplyr

如果可能,我想在dplyr中解决这个问题。

我有一个数据框:

Item         Count
Bike Tire    15
Car Tire     6
H. Window    3
S. Windows   7
Spare Tires  1
Widget X     88
Widget Z     34
...

我希望将数据框聚合到:

Item       Count
Tires      22
H. Window  3
S. Windows 7 
Widget X   88
Widget Z   34
...

我得到了这个filter(data, grepl(glob2rx("*tire*"), data$Item, ignore.case = TRUE),以便我可以看到哪些行匹配,但我怎样才能group_by这样我可以聚合示例中的数据?我也可能会对其他项目做同样的事情,但只想先了解基础案例。

1 个答案:

答案 0 :(得分:4)

replace group_by中有'{1}}'轮胎'子串与'轮胎'的'{1'}的一个选项,并获得'{1}}的'{1}}

sum