Вот вектор
a = c(T,F,F,NA,F,T,NA,F,T)
Мне нужна простая функция, которая возвращает TRUE каждый раз, когда есть TRUE в a
и False каждый раз, когда есть False или NA в a
.
3 следующие вещи не работают
a == T
identical(T,a)
isTRUE(a)
Вот решение
a[-which(is.na(a))]
но это не похоже на прямое и простое решение
Есть ли другое решение?
Вот некоторые функции (и операторы), которые я знаю:
identical()
isTRUE()
is.na()
na.rm()
&
|
!
Каковы другие функции (операторы, подсказки, что угодно,...), которые полезны для работы с TRUE, FALSE, NA, NaN?
и, наконец,...
Каковы различия между NA и NaN?
Существуют ли другие "логические вещи", чем T, F, NA и NaN?
Спасибо большое!