跨数据集添加

时间:2013-01-21 20:38:49

标签: r

我有一个数据集,我试图在列中添加。例如,假设有50行和100列。对于每行我想要浏览特定列(不是全部)并添加结果。

感谢您的帮助!

2 个答案:

答案 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 )

如果你想要一个不规则的列选择,即不同行的不同列,那么这也是可能的,但你需要澄清这个问题。