J'ai un jeu de données longitudinales qui contient des informations pour jusqu'à 59 emplois pour chaque répondant. Je suis intéressé par les questions suivantes:Création d'une nouvelle variable par recodage conditionnel basé sur plusieurs variables dans R
REASON LEFT JOB IF NOT CURRENTLY WORKING JOB 01 2012
REASON LEFT JOB IF NOT CURRENTLY WORKING JOB 02 2012
.
.
.
Chacun a 25 choix différents, dont je suis seulement intéressé par les trois premiers (1-Licenciement, 2-Société fermée, 3 Fin du travail temporaire). Je veux recoder ces 59 variables en 1 variable, donc si quelqu'un a perdu son travail en raison de la fermeture de l'entreprise ou de la mise à pied (quel que soit le numéro du travail, je veux le coder comme 0, et si veux recoder comme 1.) Je peux écrire:
Jobloss[Job1==1|Job1==2|Job2==1|Job2==2]<-0
Jobloss[Job1==3|Job2==3]<-1
il serait facile si je n'avais que deux variables pour perte d'emploi; mais j'ai 59. Existe-t-il un court chemin pour dire à R de coder la nouvelle variable comme 0, si l'une de ces variables/colonnes (c (1:59)) == 1 ou == 2.
Je dois l'utiliser non seulement pour la perte de travail, mais aussi pour d'autres questions; donc cette commande pourrait économiser beaucoup d'heures pour moi. J'apprécierais vraiment si vous pouviez aider. Merci
Merci pour votre aide :) –