R 在一列中列出NAs的名称

R 在一列中列出NAs的名称,r,dataframe,R,Dataframe,我有一个名为df的数据帧,在这个df中有10个变量 df包含与其gdp、失业水平以及是否被殖民(真实)等相关的国家列表 对于每个变量gdp、unemp水平和殖民地,我知道有许多NAs 是否有一个命令,我可以列出他们拥有NAs的国家的名称。e、 g:如果英国gdp为NA,但有unemp和殖民地,法国gdp为unemp,但有NA殖民地 因为英国和法国有NAs,是否有一个命令会带来一份英国和法国的名单 我的数据: destination origin sum gdp.d

我有一个名为df的数据帧,在这个df中有10个变量

df包含与其gdp、失业水平以及是否被殖民(真实)等相关的国家列表

对于每个变量gdp、unemp水平和殖民地,我知道有许多NAs

是否有一个命令,我可以列出他们拥有NAs的国家的名称。e、 g:如果英国gdp为NA,但有unemp和殖民地,法国gdp为unemp,但有NA殖民地

因为英国和法国有NAs,是否有一个命令会带来一份英国和法国的名单

我的数据:

destination                 origin sum gdp.diff unemployment.diff
1     Albania             Azerbaijan   2       27          8.467610
2     Albania                  Congo   1      -21                NA
3     Albania Dem. Rep. of the Congo   1      -80         13.437610
4     Albania                Eritrea  21      -66                NA
5     Albania Iran (Islamic Rep. of) 279        5          2.997610
6     Albania                   Mali   1      -68          6.137609
因此,我需要在列表中显示阿尔巴尼亚,因为is使用complete.cases为unemp.diff提供了NA:

#dummy data
df <- data.frame(country = letters[1:3],
                 gdp = c(1,NA,2),
                 unemployment = c(1,2,3),
                 colonised = c(T,F,NA))
df
#   country gdp unemployment colonised
# 1       a   1            1      TRUE
# 2       b  NA            2     FALSE
# 3       c   2            3        NA

df[ !complete.cases(df), ]
#   country gdp unemployment colonised
# 2       b  NA            2     FALSE
# 3       c   2            3        NA

# check for NAs on one column
df[ is.na(df$gdp), ]
#   country gdp unemployment colonised
# 2       b  NA            2     FALSE
#虚拟数据

df你能显示几行数据和预期输出吗?我有太多的观察结果要显示在一页上,所以我丢失了大部分信息。是否有类似于df$gdp的内容列出nas?