R 在一列中列出NAs的名称
我有一个名为df的数据帧,在这个df中有10个变量 df包含与其gdp、失业水平以及是否被殖民(真实)等相关的国家列表 对于每个变量gdp、unemp水平和殖民地,我知道有许多NAs 是否有一个命令,我可以列出他们拥有NAs的国家的名称。e、 g:如果英国gdp为NA,但有unemp和殖民地,法国gdp为unemp,但有NA殖民地 因为英国和法国有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
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?