首页 > 解决方案 > 如何将两个求和函数组合到一个代码中,该代码将以以下样式提供作为表格的输出?

问题描述

我在 R 中编写了以下两个代码。第一个返回值 41,第二个返回 9。

sum(dflapop2$missingsalary==1 & is.na(dflapop2$age))
sum(dflapop2$missingsalary==1 & is.na(dflapop2$edlevel))

我希望将两个代码合二为一,这将返回下表:

age  edlevel
 41        9

知道我该怎么做吗?

标签: rsum

解决方案


你的意思是像下面这样的吗?

colSums(is.na(subset(dflapop2,missingsalary==1)[c("age","edlevel")]))

或者

sapply(is.na(subset(dflapop2,missingsalary==1)[c("age","edlevel")]),sum)

推荐阅读