【发布时间】:2019-06-14 15:19:43
【问题描述】:
我的数据框看起来像这样
USER OBSERVATION COUNT.1 COUNT.2 COUNT.3
A 1 0 1 1
A 2 1 1 2
A 3 3 0 0
使用 dplyr,我想构建一个列,对每一行的计数变量的值求和,并根据它们的名称选择计数变量。
USER OBSERVATION COUNT.1 COUNT.2 COUNT.3 SUM
A 1 0 1 1 2
A 2 1 1 2 4
A 3 3 0 0 3
我该怎么做?
【问题讨论】:
-
rowSums(df[grep("^COUNT", names(df))]) -
另一个想法,
as.vector(rowsum(t(df[-c(1,2)]), group = gsub('\\w+', '', names(df[-c(1,2)]))))