r - 从 R 中的数据框列表中删除 Nan
问题描述
我正在尝试转换NaN
为零。而且,我使用的代码如下
myfiles6 <- lapply(myfiles6, function(x) {x[is.nan(x)] <- 0; x})
但它给出了一个错误
Error in is.nan(x) : default method not implemented for type 'list'
有什么解决办法?
解决方案
尝试使用以下代码:
is.nan.data.frame <- function(x)
do.call(cbind, lapply(x, is.nan))
myfile6[is.nan(myfile6)] <- 0
推荐阅读
- java - java.lang.InternalError:在 PATH 上运行带有 Java14 的 EXE4J .exe 时未初始化平台编码
- kdb - kdb - 如何以动态/快速的方式增加缺少日期的表
- swift - 应用程序在 Xcode 模拟器上运行,但在连接我的手机时显示错误
- c# - C# TimeSpan 给出的结果与预期不同
- django - 如何显示 EmailMultiAlternatives 邮件对象的 html 内容
- java - 如何从 recyclerview 中获取价值并将其相加以获得 android studio 中的总价值
- python - 如何在 SQLAlchment 查询语句中调用函数?
- java - 使用 Java8 使用另一个列表过滤列表
- formal-methods - 如何使用 Z 表示法证明 (p^q) ^ ( q -> r ) <-> r?
- javascript - 角按钮单击应该执行多个功能