, Отсюда мое удаление предложений из вашего Ответа.
я хочу выбрать подмножество данных в R, я могу использовать функцию подмножества. Я хотел основать анализ на данных, которые соответствуют одному из нескольких критериев, например, что определенная переменная была 1, 2 или 3. Я пытался
myNewDataFrame <- subset(bigfive, subset = (bigfive$bf11==(1||2||3)))
Он всегда просто выбирал значения, соответствующие первому критерию, здесь 1. Я предполагал, что он будет начинаться с 1, а если он оценивается как «ложный», он будет переходить к 2, а затем к 3, и, если ни один не соответствует оператор после == является "ложным", и если один из них совпадает, он является "истинным".
Я получил правильный результат, используя
newDataFrame <- subset(bigfive, subset = (bigfive$bf11==c(1,2,3)))
Но я хотел бы иметь возможность выбирать данные с помощью логических операторов, поэтому: почему первый подход не сработал?