comment puis-je remplacer un élément de la matrice de NaN avec 0 dans R
J'ai une matrice qui ressemble à ceci
a = matrix(c(5,10,NaN,NaN,4,5,3,NaN,NaN,2), nr=5)
a
[,1] [,2]
[1,] 5 5
[2,] 10 3
[3,] NaN NaN
[4,] NaN NaN
[5,] 4 2
Maintenant, je veux avoir ces NaN
's remplacés par des zéros. Je sais is.nan
fonction retourne l'indice de ces éléments, mais comment puis-je utiliser le fait que si un NaN
existe dans une rangée, puis tous les éléments de cette ligne sont tous NaN
's (comme dans l'exemple ci-dessus, les lignes 3 et 4). Merci!
OriginalL'auteur alittleboy | 2013-05-08
Vous devez vous connecter pour publier un commentaire.
Je ne pense pas qu'il y a un réel besoin de faire usage de vos connaissances sur les lignes, comme le remplacement de la
NaN
s'est tellement facile de toute façon:De sortie:
De le faire à l'aide de votre approche:
OriginalL'auteur Marius
Essayer, ça fonctionne pour moi:
OriginalL'auteur hd1