Condition avec ifelse comprenant le "ou"
Bonjour à tous,
Je découvre R et je suis en difficultés pour créer une variable "dépression au cours d'au moins un des trois temps".
Je m'explique :
J'ai constitué un sous-groupe data2 de mon dataframe.
J'ai les variables data2$EPDSseuil12_4 --> dépression au 4ème mois, data2$EPDSseuil12_8-->dépression au 8ème mois, et data2$EPDSseuil12_PP ->dépression après l'accouchement.
Je souhaite créer la variable dépression si au moins un des 3 temps est positif.
J'ai tenté :
Code:
1 2 3 4 5
| if(data2$EPDSseuil12_4=1 | data2$EPDSseuil12_8=1 |data2$EPDSseuil12_PP=1){data2$depression = 1}
data2$depression <- ifelse((data2$EPDSseuil12_4 == "oui" | data2$EPDSseuil12_8 =="oui"| data2$EPDSseuil12_PP =="oui"),1,0)
data2$depression <- ifelse((data2$EPDSseuil12_4 ==1 | data2$EPDSseuil12_8 ==1| data2$EPDSseuil12_PP ==1),1,0) |
Mais aucun ne marche.
Auriez-vous des idées?
Je vous remercie par avance.