我有一个数据格式,其数据格式如下:
title,stock1,stock2,stock3
title 1,10,NA,NA
title 2,5,2,3
title3,3,30,NA
我想取具有数字的变量总数。结果应该是这样的:
title,total_number
title 1,1
title 2,4
title3,2
答案 0 :(得分:3)
我们可以检查“NA'从第2列到数据集的最后一列(!is.na(df1[,-1])
)的值,并使用该逻辑矩阵的rowSums
来获取' total_number'
data.frame(title=df1$title , total_number =rowSums(!is.na(df1[,-1])))