странное подмножество R - PullRequest
0 голосов
/ 16 марта 2020

У меня есть вектор

data<-tibble(a=c(30,31,33,35,36,38,40,42,44,46,48,50,52,54,55,56,58,64),
b=NA)

Теперь я хочу изменить значения в столбце b, когда он соответствует входу в.

data[data$a==38,"b"]<-1

Работает нормально, когда я использую только один состояние. Но если я хочу изменить 2 столбца одновременно, я получаю странное

data[data$a==c(30,31),"b"]<-1 #works
data[data$a==c(35,36),"b"]<-1 #not
data[data$a==c(55,56),"b"]<-1 #works

, почему data$a==c(30,31) & data$a==c(55,56) возвращает 2xTRUE и data$a==c(35,36) все ложь? Я не вижу разницы.

...