Причина неожиданного вывода в поднабор данных кадра - R
У меня есть фрейм данных "а", и у него есть переменная с именем "VAL". Я хочу посчитать элементы, где значение VAL равно 23 или 24.
Я использовал два кода, которые работали хорошо:
nrow(subset(a,VAL==23|VAL==24)
nrow(subset(a,VAL %in% c(23,24)))
Но я попробовал другой код, который дает неожиданный вывод, и я не знаю почему.
nrow(subset(a,VAL ==c(23,24)))
Даже если я изменю порядок 23 и 24, это даст другой неожиданный вывод.
nrow(subset(a,VAL ==c(24,23)))
Почему эти коды неверны? Что они на самом деле делают?