0
votes

Création de la variable de regroupement en r

J'ai écrit avec succès trois commandes de drapeau indépendantes, toutefois, lorsque j'essaie de les combiner en un, cela ne fonctionne pas!

Les trois commandes suivantes Créez une variable de drapeau des 23, 24 et 25: p> xxx pré>

J'essaie d'écrire une commande qui crée un drapeau si une affaire est dans les 23, 24 ou 25 ans, mais je ne semble pas être capable de le faire Travail: P>

income_2017_18$income2325 <- 
ifelse((income_2017_18$age==23) | 
(income_2017_18$age==24) | 
(income_2017_18$age==25), 1) 

r

0 commentaires

3 Réponses :


0
votes

Cela pourrait-il aider:

income_2017_18$income2325 <- 
ifelse(income_2017_18$age %in% 23:25, 1, 0)


0 commentaires

0
votes

au lieu d'utiliser == , nous pouvons utiliser % dans% xxx


ici, ifelse < / code> n'est pas nécessaire xxx


1 commentaires

Merci! Très appréciée :)



0
votes

@ John Wildman Pouvez-vous vérifier votre sortie à l'aide du code suivant, je pense que vous ne manquez pas un 0 pour la condition NO correspondante:

[1] 0 0 0 0 1 1 1 0 0 0 0 0


0 commentaires