首页 > 解决方案 > 如何输出 R 中给定列中为 NA 的行的名称?

问题描述

我正在处理面板数据,我发现在我感兴趣的列中有 16 个 NA,方法是键入:

sum(is.na(df$X1995))
[1] 16

现在我想知道今年哪些行有缺失值。哪些行有这 16 个 NA?

我试过这个,但它返回NULL:

rownames(which(is.na(df$X1995)))

标签: rdata-cleaning

解决方案


我认为@akrun已经详细解释了原因。

下面是另一个可能对您有用的选项,其中subset对这些行进行排序NA,然后您可以读取行名称:

row.names(subset(df,is.na(X1995)))

推荐阅读