У меня есть вектор
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)
все ложь? Я не вижу разницы.