, Отсюда мое удаление предложений из вашего Ответа.

я хочу выбрать подмножество данных в 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)))

Но я хотел бы иметь возможность выбирать данные с помощью логических операторов, поэтому: почему первый подход не сработал?

Ответы на вопрос(2)

Ваш ответ на вопрос