r - 用 R 中的 NA 替换数据框中的 -Inf
问题描述
我的数据框中有问题。
我有几个带有 -Inf 条目的值。当我想使用 cor-function 时,我总是因此而得到 NA 。所以我想在使用 cor-function 之前用 NA 替换 -Inf ,但是我找不到成功替换它们的方法。
我试过了
dat[mapply(is.infinite, dat)] <- NA
但它没有用。
任何想法如何解决这个问题?
解决方案
我们需要做
dat[] <- Map(function(x) replace(x, is.infinite(x), NA), dat)
或与lapply
dat[sapply(dat, is.infinite)] <- NA
推荐阅读
- react-native-android - 在 React-Native Android 应用程序中使用 3rd Party AAR
- reactjs - cypress input field wont get cleared
- python - Insert list in sqlite table with django
- rest - JWT Token generation in Grails with Preauthentication
- html - (Noob Question) Why is checking if the user is the author of a blog post completely different in .py and .html files?
- docker - Docker, Volumes vs Bind Mounts for persistent data such as DB, elasticsearch?
- c# - RectangleF 包含总是返回 false
- git - 无法使替换参考“永久”
- javascript - MongoConnect 作为回调传入客户端
- java - 通过单个端点将字符串数据和文件发送到基于 spring 的服务器