【发布时间】:2017-08-27 16:44:37
【问题描述】:
我有一个包含年龄和收入变量的数据集。收入列有一些缺失值。我想编写一个代码,我可以在其中获取收入变量的所有缺失值的所有年龄变量值,即我的代码结果将显示收入值为 NA 的年龄。我试图使用 dplyr 函数来做到这一点,但我被卡住了。我知道这很简单,但我一直无法做到这一点。任何人都可以为此建议代码。谢谢
【问题讨论】:
-
您为什么不添加您的代码以便人们可以看到它并提供建议?
-
dat%%>%filter(??)%>%select(age)。卡在过滤功能部分,如果要过滤包含收入缺失值的数据集“dat”,我不知道在这里写什么。
-
当您提出问题时,请提供示例数据和代码stackoverflow.com/questions/5963269/…。
dat=data.frame(income=c(runif(5), rep(NA, 5)), age = c(rep(1:5, each=2)))那你就可以过滤了dat %>% filter(is.na(income)) -
它只是
dat[is.na(dat$income),]。不需要任何包。