Я обнаружил, что R ifelse-заявления были довольно удобными время от времени. Например:
ifelse(TRUE,1,2)
# [1] 1
ifelse(FALSE,1,2)
# [1] 2
Но меня несколько смущает следующее поведение.
ifelse(TRUE,c(1,2),c(3,4))
# [1] 1
ifelse(FALSE,c(1,2),c(3,4))
# [1] 3
Является ли этот выбор дизайна выше моего платного?