【发布时间】:2015-01-15 06:57:29
【问题描述】:
我的问题是,当您想更改 NA 值时,如何避免更改 NaN 值:
我使用了这段代码,但它会改变两者:
dataframe[is.na(dataframe)] <- 0
我看到了link 并知道发生这种情况的原因是:
is.na(NaN)
[1] TRUE
但我真的想在这两者之间有所不同,所以我用它来更改 NaN,然后使用之前的代码
dataframe[is.nan(dataframe)] <-"NAN"
我得到这个错误:
default method not implemented for type 'list'
那我该怎么做呢?
提前谢谢你,
【问题讨论】:
-
谢谢@RichardScriven,是的,你是对的,也可以在此声明为错误的情况下替换 0,很抱歉没有先考虑清楚!