用R中的NA替换数据框中的-Inf

时间:2019-05-08 12:51:19

标签: r replace na infinite

我的数据框有问题。

https://gofile.io/?c=eNeEAL

我有几个-Inf条目值。当我想使用cor函数时,因此总是得到NA。因此,在使用cor函数之前,我想用NA替换-Inf,但是我找不到找到成功替换它们的方法。

我尝试了

dat[mapply(is.infinite, dat)] <- NA

但是没有用。

有什么办法解决这个问题吗?

1 个答案:

答案 0 :(得分:2)

我们需要做

dat[] <- Map(function(x) replace(x, is.infinite(x), NA), dat)

或与lapply

dat[sapply(dat, is.infinite)] <- NA