r - 如何输出 R 中给定列中为 NA 的行的名称?
问题描述
我正在处理面板数据,我发现在我感兴趣的列中有 16 个 NA,方法是键入:
sum(is.na(df$X1995))
[1] 16
现在我想知道今年哪些行有缺失值。哪些行有这 16 个 NA?
我试过这个,但它返回NULL:
rownames(which(is.na(df$X1995)))
解决方案
我认为@akrun已经详细解释了原因。
下面是另一个可能对您有用的选项,其中subset
对这些行进行排序NA
,然后您可以读取行名称:
row.names(subset(df,is.na(X1995)))
推荐阅读
- python - RuntimeError: shape '[100, 1, 28, 28]' 对于大小为 62720 的输入无效
- sql - 有没有办法减少 DB2 中两个列标题之间的差距
- android - 布局(布局下的布局)
- c# - 无法将窗口标题绑定到 MVVM 数据上下文
- authentication - Blazor 服务器端项目不再登录
- postgresql - Postgres 临时表是否存在于同时打开的多个连接之间?
- python-3.x - 函数中返回的散景图未渲染
- server-side-rendering - SAP COMMERCE Spartacus - SSR 文档
- sql - 以固定时间间隔更新表 SQL Server
- python - Extract List Values using Beautiful Soup in Python