每个条件的 NA 数量

the number of NAs per conditions

我有一个很长的数据库df。并且有两列城市(10000 有 NA)和国家(我有 250 个国家)。我想知道每个国家的 NAs 城市数量。 我试图做更宽的枢轴然后 colSums(is.na(df)) 但没有工作。还有其他方法吗?

非常感谢 埃莱尼

没有可重现的数据集很难说,但使用 dpyr/tidyverse 我会做这样的事情:

df %>%
   group_by(country) %>%
   summarise(count_na = sum(is.na(city)))