je voudrais solliciter une fois de plus votre aide.
J'ai un tableau dont voici une version simplifiée:
Code : Tout sélectionner
df<-data.frame(id=c("A","A","A","B","B","B"),x_1=c("True","False","False","True","False","False"),x_2=c("True","False","False","True","False","False"),x_3=c("False","True","False","True","False","False"), x_4=c("False","True","False","False","True","False"),motifs=c("Travail","sante","shopping","Travail","sante","shopping"))
Ce tableau donne les séquences d'activité de deux individus.
Les variables x_1,x_2,x_3, x_4 représentent des tranches horaires. J'ai donc une ligne par individu et motif.
Je souhaiterais, à partir de ce tableau obtenir le tableau suivant:
Code : Tout sélectionner
df1<-data.frame(id=c("A","B"),x_1=c("Travail","Travail"),x_2=c("Travail","Travail"),x_3=c("Sante","Travail"),x_4=c("Sante","Sante"))
afin d'avoir directement les activités menées par chaque individu selon les tranches horaires.
Dans l'espoir que vous pourrez m'aider.
Merci d'avance
Fabrice