0

我将列与以下代码相加:

cbind(rowSums(data[,c(5,10,11,15)],na.rm=TRUE),rowSums(data[,c(3,6,7)],na.rm=TRUE))

但我想根据列名而不是它们的编号添加列,以消除混淆......

是否有捷径可寻?

4

1 回答 1

2

是的,只需将数字替换为引号中的列名:

 cbind(rowSums(data[,c('elephant','giraffe')],na.rm=TRUE),
       rowSums(data[,c('fish','penguin','albatross')],na.rm=TRUE))

我今天正在收集有关动物物种的数据。不知道为什么我要把它们加在一起。

于 2013-01-24T01:24:48.030 回答