J'ai la déclaration suivante :
if(Estatu== "INF"){
MIN <- 5
} else if (length(Estatu)==0) {
MIN <- 0
}
C'est très simple, mais Estatu
a parfois INF
et d'autres fois, c'est une valeur vide (character 0)
.
J'ai deux problèmes :
-
Lorsque la valeur est
character(0)
il indique l'erreur suivante :Error in if (Estatu== "INF") { : argument has zero length
Je voudrais qu'il ne me donne pas d'erreur parce que j'ai déjà mis en dessous que la valeur peut être de longueur zéro.
-
Lorsque la déclaration est répétée et que la valeur est "0" au lieu de mettre la valeur
0
enMIN
les données de la déclaration qui a été exécutée auparavant restent dans le fichierMIN
. Je mets en MIN la valeur précédente, le résultat de l'exécution précédente de cette déclaration.
Ce que je peux faire ?
Merci pour votre aide