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 : Sélectionner tout - Visualiser dans une fenêtre à part
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
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