【发布时间】:2016-04-13 06:24:43
【问题描述】:
我有一个非常大的数据框(df),大约有 35-45 列(变量)和大于 300 的行。一些行包含单个的 NA、NaN、Inf、-Inf 值或多个变量,我用过
na.omit(df) 删除带有 NA 和 NaN 的行,但我无法使用 na.omit 函数删除带有 Inf 和 -Inf 值的行。
在搜索时,我遇到了这个线程 Remove rows with Inf and NaN in R 并使用了修改后的代码 df[is.finite(df)],但它没有删除带有 Inf 和 -Inf 的行并且也给出了这个错误
is.finite(df) 中的错误:未为类型实现默认方法 '列表'
已编辑
即使对应的一列或多列有inf和-inf,也要删除整行
【问题讨论】: