我正在尝试对包含不同列中的值的行进行求和。
rowSums(wood_plastics[,c(48,52,56,60)], na.rm=TRUE)
上面给了我确定的列的行总和,但现在我只想在不同的列中对包含某一年的行进行求和。我试过这个
rowSums(mydata[,c(48,52,56,60)], na.rm=TRUE, mydata$current_year = '2015')
没有成功。我想我可能必须从初始列列表中的列号7中挑出年份值。
感谢任何帮助。
答案 0 :(得分:1)
我会说简单
rowSums(mydata[mydata$current_year == '2015',c(48,52,56,60)], na.rm=TRUE)
因为我没有原始数据框,所以我无法给你结果。但我们的想法是,您可以在选择所需的列时选择逗号之前所需的行。这对你来说足够清楚了吗?