首页 > 解决方案 > 从 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'

有什么解决办法?

标签: rlistnan

解决方案


尝试使用以下代码:

is.nan.data.frame <- function(x)
  do.call(cbind, lapply(x, is.nan))

myfile6[is.nan(myfile6)] <- 0

推荐阅读