我想有一个简单的功能,但我似乎无法找到它。我在一个更大的数据框中有五列我想添加以获得一个总和。这就是我所做的,但我想知道是否有更简单的方法来获得相同的结果:
count <- subset(NAMEOFDATA, select=c(COL1,COL2,COL3,COL4,COL5))
colcount <- as.data.frame(colSums(count))
colSums(colcount)
答案 0 :(得分:3)
sum函数应该这样做:
sum(count)
与矢量化的“+”不同,sum
将“折叠”其参数,它将接受data.frame参数。如果某些参数是逻辑的,那么为了求和,TRUE == 1和FALSE == 0,这使得构造sum(is.na(x))
可能有用。
答案 1 :(得分:0)
使用可重复的示例总是更容易,但这是一次尝试:
apply( NAMEOFDATA[,paste0("COL",seq(5))], 1, sum )