192 votes

Comment combiner plusieurs conditions pour sous-ensembler une trame de données en utilisant « OU » ?

J'ai un data.frame en R. Je veux essayer deux conditions différentes sur deux colonnes différentes, mais je veux que ces conditions soient inclusives. Par conséquent, j'aimerais utiliser « OU » pour combiner les conditions. J'ai déjà utilisé la syntaxe suivante avec beaucoup de succès lorsque je voulais utiliser la condition "ET".

my.data.frame <- data[(data$V1 > 2) & (data$V2 < 4), ]

Mais je ne sais pas comment utiliser un « OU » dans ce qui précède.

33voto

ncray Points 520

Vous recherchez "|." Voir http://cran.r-project.org/doc/manuals/R-intro.html#Logical-vectors

my.data.frame <- data[(data$V1 > 2) | (data$V2 < 4), ]

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X