R 列值为na时na行的总和,其他列值=="&引用;

R 列值为na时na行的总和,其他列值=="&引用;,r,R,我试图得到一个简单的行计数总和,其中列'ip_id'和'pd_id'中有na值,其中列'cat'='Grade 6' 我有一个计算na总和的函数,但我想尝试用第1列中的na过滤它,第2列包含“6级” 但我想我需要一些类似过滤器(2=“6级”)的东西。但是当我尝试将其与apply函数放在一起时会出现错误 有人知道如何使用此函数进行过滤的步骤吗?有点猜测,因为您没有提供数据帧的示例,但是使用dplyr也许这适合您的需要: library(dplyr) nrow( filter(df, cat

我试图得到一个简单的行计数总和,其中列'ip_id'和'pd_id'中有na值,其中列'cat'='Grade 6'

我有一个计算na总和的函数,但我想尝试用第1列中的na过滤它,第2列包含“6级”

但我想我需要一些类似过滤器(2=“6级”)的东西。但是当我尝试将其与apply函数放在一起时会出现错误


有人知道如何使用此函数进行过滤的步骤吗?

有点猜测,因为您没有提供数据帧的示例,但是使用
dplyr
也许这适合您的需要:

library(dplyr)
nrow(
    filter(df, cat == "Grade 6" & is.na(ip_id) & is.na(pd_id))
)

如果您创建一个小的可复制的示例以及预期的输出,那么会更容易提供帮助。读一下。那太好了。谢谢,抱歉。我应该加一张桌子,并提到我用了tidyverse。非常感谢你!
library(dplyr)
nrow(
    filter(df, cat == "Grade 6" & is.na(ip_id) & is.na(pd_id))
)