J'ai un petit problème avec mes conditions...
Mon objet peut être de deux classe (character ou matrix), et une fois qu'il est character il y a quatre possibilités (c("none", "const", "trend","both")). J'aimerais définir deux cas: soitl' objet est de classe character et vaut "const" ou le complément de cette condition.
J'avais d'abord écrit
Code : Tout sélectionner
if(class(LRinclude)=="character"&LRinclude=="none")
else
Mais le problème c'est que même si l'objet n'est pas de classe character, R évalue la deuxième condition même si elle n'a plus de sens... et donne un message d'erreur.
Il faudrait en fait un opérateur qui dise évalue la deuxième partie que si la première est juste, est-ce que ça existe?
La solution que j'ai trouvée est pas très bonne, vu qu'elle implique de mettre deux fois l'action B:
Code : Tout sélectionner
if(class(LRinclude)=="character") {
if(LRinclude=="none"){
action A
}
else{
action B
}
}
else{
action B
}
Merci!