Je souhaite renvoyer une valeur dans une colonne, ou NA, en fonction des valeurs des autres colonnes.Comment écrire correctement cette instruction ifelse dans R
Je veux essentiellement voir si la valeur de la colonne répond aux premiers critères de test:
df$v2.1 >= df$varx & df$v3.1 <6
sinon répond-il à la seconde:
df$v4.1 >= df$vary & df$v5.1 >5
et si aucun retour NA
Le code que j'ai essayé est ci-dessous.
df$v1.1 = ifelse(df$v2.1 >= df$varx & df$v3.1 <6 || df$v4.1 >= df$vary & df$v5.1 >5 ,df$v1.1, NA)
Merci Alex, cela a fonctionné pour moi ainsi que la réponse ci-dessous. L'explication a été très appréciée. – Ash