Mes données ressemble à ceci:condition d'utilisation dans le cadre de données avec « avec » fonction R
manager date country gender age q1 q2 q3 q4 q5 agecat
1 1 10/24/08 US M NA 5 4 5 5 5 NA
2 2 10.28/08 US F 45 3 5 2 5 5 NA
3 3 10/1/08 UK F NA 3 5 5 5 2 NA
4 4 10/12/08 UK M 39 3 3 4 NA NA NA
5 5 5/1/09 UK F 99 2 2 1 2 1 NA
Maintenant, je suis en train de mettre agecat = « Elder » si l'âge> 55. J'ai essayé les deux jeux suivants des codes et a obtenu des résultats différents:
code 1 (travail)
leadership$agecat[leadership$age > 55] <- "Elder"
code 2: (ne fonctionne pas)
with(leadership, {
agecat[age > 55] <- "Elder"
})
Quelqu'un peut-il m'aider à comprendre quelle est la différence entre les deux et pourquoi le second ne marche pas? Merci beaucoup!
Regardez également la fonction 'cut()' si vous essayez de catégoriser une variable continue. – MrFlick
... et n'oubliez pas lorsque vous utilisez 'within' pour attribuer les résultats à' leadership' ... ou essayez 'transform' ... –