boucle Ifelse ne fonctionne pas
Bonjour à tous,
Une question facile pour le forum (car elle ne l'est pas pour moi ;o) )
J'ai une colonne avec des valeurs numériques de 0 à 150 (Maillage).
Je voudrais dans une autre colonne (classes) les regrouper en classes.
Voici mon code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| if (essai$Maillage < 70){
essai$classes <- "inf_70"
} else if (essai$Maillage == 70){
essai$classes <- "egal_70"
} else if (essai$Maillage == 80){
essai$classes <- "egal_80"
} else if (81 <= essai$Maillage & essai$Maillage <= 99){
essai$classes <- "81_99"
} else if (essai$Maillage == 100){
essai$classes <- "egal_100"
}else {
essai$classes <- "autre"
} |
Malheureusement, il me code tout en "autre" avec ce Warning
Citation:
Warning messages:
1: In if (essai$Maillage < 70) { :
the condition has length > 1 and only the first element will be used
2: In if (essai$Maillage == 70) { :
the condition has length > 1 and only the first element will be used
3: In if (essai$Maillage == 80) { :
the condition has length > 1 and only the first element will be used
4: In if (81 <= essai$Maillage & essai$Maillage <= 99) { :
the condition has length > 1 and only the first element will be used
5: In if (essai$Maillage == 100) { :
the condition has length > 1 and only the first element will be used
Qu'en pensez-vous ? il doit y avoir une subtilité qui m'échappe !
Merci
A +
Mumu