Remplacer NaN valeurs dans une liste avec zéro (0)

Bonjour cher j'ai un problème avec NaN. Je travaille avec un vaste ensemble de données avec de nombreuses variables et ils ont NaN. Les données comme ceci:

z=list(a=c(1,2,3,NaN,5,8,0,NaN),b=c(NaN,2,3,NaN,5,8,NaN,NaN))

J'ai utilisé cette commande pour forcer la liste de données d'image, mais j'ai obtenu ceci:

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'

J'ai forcé z, bloc de données, mais il n'était pas assez, peut-être il y a un formulaire pour modifier NaN dans la liste. Merci pour votre aide. Ces données n'est qu'un exemple de mon fichier de données a 36000 observations et 40 variables.

InformationsquelleAutor Duck | 2013-03-23