【发布时间】:2012-01-09 04:11:26
【问题描述】:
这是我编写的一小段代码,用于报告数据框中缺少值的变量。我正在尝试一种更优雅的方法来执行此操作,可能会返回一个 data.frame,但我被卡住了:
for (Var in names(airquality)) {
missing <- sum(is.na(airquality[,Var]))
if (missing > 0) {
print(c(Var,missing))
}
}
编辑:我正在处理具有数十到数百个变量的 data.frames,因此我们只报告具有缺失值的变量是关键。
【问题讨论】:
-
@kohske:这是我的第一个想法,但结果是
table个字符,您必须解析出 NA 的数量。 -
我正在回复您的问题,因为您发布了答案。如果您想对答案发表评论,请将此作为对该答案的评论。如果问题还包含答案,这将变得非常混乱。
-
@Andrie:我不同意您的编辑,因为我面临的一个关键问题是仅报告具有缺失值的变量。此外,您的回滚删除了我对代码所做的更改。我编辑了我的问题以包含这些信息,并将我修改后的 Josh 代码添加到评论中。
-
@Zach 您的新编辑对我来说看起来不错。顺便说一句,如果这能澄清问题,我不反对在问题上线后添加额外的数据/请求。
-
有 50 万种方法可以做到这一点,请参阅 CRAN Task View - MissingData
标签: r dataframe missing-data