Ess*_*ssi 3 replace r infinite na
我的数据框中有问题。
我有几个带有 -Inf 条目的值。当我想使用 cor-function 时,我总是因此得到 NA。所以我想在使用 cor-function 之前用 NA 替换 -Inf,但我找不到成功替换它们的方法。
我试过
dat[mapply(is.infinite, dat)] <- NA
Run Code Online (Sandbox Code Playgroud)
但它没有用。
任何想法如何解决这个问题?
我们需要做
dat[] <- Map(function(x) replace(x, is.infinite(x), NA), dat)
Run Code Online (Sandbox Code Playgroud)
或与 lapply
dat[sapply(dat, is.infinite)] <- NA
Run Code Online (Sandbox Code Playgroud)