R 如何计算没有NA的总数

R 如何计算没有NA的总数,r,R,我想按组做一个汇总计数。我不希望最终的结果包括“NA”的计算。我使用了如下代码: Outcome <- df %>% group_by(Subject) %>% summarise(Outcome_Count = n(),na.rm=TRUE) Outcome%groupby(Subject)%%>%summary(Outcome\u Count=n(),na.rm=TRUE) 但是它没有排除NA,而是添加了一个varNA.rm。 看起来是这样的: 为了在没有最后一行的情

我想按组做一个汇总计数。我不希望最终的结果包括“NA”的计算。我使用了如下代码:

Outcome <- df %>% group_by(Subject) %>% summarise(Outcome_Count = n(),na.rm=TRUE)
Outcome%groupby(Subject)%%>%summary(Outcome\u Count=n(),na.rm=TRUE)
但是它没有排除NA,而是添加了一个var
NA.rm
。 看起来是这样的:


为了在没有最后一行的情况下获得结果,我现在应该做什么?我仍然想要一个未知的。这意味着与使用
NA

的情况不同,可能这会从关键变量中过滤出
NA

#Code
Outcome <- df %>% group_by(Subject) %>%
  filter(!is.na(AEOUT)) %>%
  summarise(Outcome_Count = n())
#代码
结果%(受试者)%>%
过滤器(!is.na(AEOUT))%>%
总结(结果计数=n()

是。这可能行得通。我真傻。只考虑将其限制在
摘要中
。这是一种在
summary
中做类似事情的方法吗?@Stataq如果你想拥有sum、mean等函数,你可以使用
na.rm
,否则你可以使用
na.omit
,但首先是更实用的过滤,以避免其他潜在问题。希望对你有帮助!