我有一个包含很多列的数据框。
LABEL COL1 COL2 COL3
Meat 10 20 30
Veggies 20 30 40
如何使列命名SUMCOL
加起来COL1
, COL2
, COL3
,以及我添加的任何其他数字列?
的例子SUMCOL
仅包含上面的列:
SUMCOL
60
90
您可以使用此功能,它利用了select_if
和范围参数is_numeric
myfun <- function(df) {
require(dplyr)
y <- select_if(df, is_numeric)
rowSums(y, na.rm=T)
}
Solution
df$SUMCOL <- myfun(df)
Output
LABEL COL1 COL2 COL3 SUMCOL
1 Meat 10 20 30 60
2 Veggies 20 30 40 90
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)