【发布时间】:2013-12-18 23:53:46
【问题描述】:
背景 在运行逐步模型选择之前,我需要删除任何模型项的缺失值。由于我的模型中有很多项,因此我需要在很多向量中查找 NA 值(并删除任何这些向量中具有 NA 值的任何行)。但是,也有一些向量包含我不想用作删除行的术语/标准的 NA 值。
问题 如何从包含任何向量列表的 NA 值的数据框中删除行?我目前正在使用一系列 !is.na 的笨拙方法
> my.df[!is.na(my.df$termA)&!is.na(my.df$termB)&!is.na(my.df$termD),]
但我相信还有更优雅的方法。
【问题讨论】:
-
你试过了吗:na.omit(my.df)
-
我没有,多么有用的功能,谢谢!在这种情况下,我有一些其他带有 NA 值的向量,我没有使用它们,并且术语因此不想用作丢弃标准,所以它在这里不能完美地工作。
-
我已在问题中添加了该详细信息。
标签: r indexing dataframe subset na