У меня есть бывший. где я должен видеть, как много значений вектора, делятся на 2. У меня есть эта случайная выборка:Сколько значений вектора делится на 2? Использовать R
set.seed(1)
y <- sample(c(0:99, NA), 400, replace=TRUE)
я создал новую переменную D, чтобы увидеть, какие из значений являются или не являются делится на 2:
d <- y/2 ; d
Что я хочу сделать, так это создать логический аргумент, где все целые числа выдают true, а остальное дает false. (Например: 22,0 -> ИСТИНА & +24,5 -> FALSE)
Я использовал эту команду, но я считаю, что ответ неверен, так как это будет только дать мне номера, которые находятся в образце:
Я также попытался это (я нашел в Интернете, но я не очень понимаю)
is.wholenumber <- function(x, tol = .Machine$double.eps^0.5) abs(x - round(x)) < tol
sum(is.wholenumber(d),na.rm = T)
существуют другие способы, которые я мог бы использовать оператор «%%»?
Спасибо! Он работал отлично, я просто добавил: sum (y %% 2 == 0, na.rm = T), так как в выборке есть значения NA. – rebeca