Souci reconnaissance 'NA'
Bonjour, voici le code que j'aimerais faire passer:
Code:
1 2 3 4 5 6 7 8 9
|
for (j in 1:col) {
for (k in 1:ligne) {
if (MATRICE[k,j] <> 'NA') {
if (MATRICE[k,j] < 0) {NEGerror = 1}
if (MATRICE[k,j] == 0) {MATRICE[k,j] = 0.000001}
}
}
} |
En gros l'idée du code c'est: remplacer les 0 par des 0.0000001 et si on a des nombres négatifs mettre sur 1 la variable booléenne.
Le hic c'est que si ma matrice contient des NA (données manquantes) là je n'arrive plus à lui faire passer mon code, en effet si on fait:
Au lieu de renvoyer TRUE ou FALSE, il renvoi 'NA' dans tous les cas.
En vous remerciant d'avance pour votre intérêt porter à mon problème.