Utilisation de plusieurs critères dans la fonction de sous-ensemble et les opérateurs logiques

Si je veux sélectionner un sous-ensemble de données dans R, je peux utiliser la fonction de sous-ensemble. Je voulais à la base d'une analyse sur des données qui a été correspondant à l'un des un certain nombre de critères, par exemple, qu'une certaine variable est soit 1, 2 ou 3.
J'ai essayé

myNewDataFrame <- subset(bigfive, subset = (bigfive$bf11==(1||2||3)))

Il n'a toujours il suffit de sélectionner les valeurs qui correspondent à la première des critères, ici 1. Mon hypothèse était qu'il allait commencer à 1 et si elle ne s'évaluer à "false", il irait à 2 et à 3, et si aucune ne correspond à l'instruction suivant = = "faux", et si l'un d'entre eux correspond à, il est "vrai".

J'ai obtenu le bon résultat à l'aide de

 newDataFrame <- subset(bigfive, subset = (bigfive$bf11==c(1,2,3)))

Mais je voudrais être en mesure de sélectionner des données via des opérateurs logiques, donc: pourquoi la première approche ne fonctionne pas?

source d'informationauteur JanD