【发布时间】:2013-03-12 23:34:57
【问题描述】:
嗨,亲爱的,NaN 有问题。我正在处理一个包含许多变量的大型数据集,它们有NaN。数据是这样的:
z=list(a=c(1,2,3,NaN,5,8,0,NaN),b=c(NaN,2,3,NaN,5,8,NaN,NaN))
我使用此命令将列表强制为数据框,但我得到了:
z=as.data.frame(z)
> is.list(z)
[1] TRUE
> is.data.frame(z)
[1] TRUE
> replace(z,is.nan(z),0)
Error en is.nan(z) : default method not implemented for type 'list'
我强制 z 到数据框,但这还不够,也许有一个表格可以更改列表中的NaN。谢谢你的帮助。此数据只是一个示例,我的原始数据有 36000 个观测值和 40 个变量。
【问题讨论】: