我有一个数据集,我试图在列中添加。例如,假设有50行和100列。对于每行我想要浏览特定列(不是全部)并添加结果。
感谢您的帮助!
答案 0 :(得分:2)
apply(df[,c(1,5,10,11,15)],1,sum)
将添加第1,5,10,11和15列。
答案 1 :(得分:2)
rowSums
通常比apply(dat, 1, sum)
快。此外,他们都可能需要另外一个参数来防止NA值破坏结果。
rowSums( dat[ , cols_to_sum] , na.rm=TRUE )
如果你想要一个不规则的列选择,即不同行的不同列,那么这也是可能的,但你需要澄清这个问题。