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 : Sélectionner tout - Visualiser dans une fenêtre à part
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.