Zauważyłem, że odezwa R ifelse jest dość przydatna od czasu do czasu. Na przykład:Dlaczego instrukcje R ifelse R nie mogą zwracać wektorów?
ifelse(TRUE,1,2)
# [1] 1
ifelse(FALSE,1,2)
# [1] 2
Ale jestem nieco zdezorientowany następującym zachowaniem.
ifelse(TRUE,c(1,2),c(3,4))
# [1] 1
ifelse(FALSE,c(1,2),c(3,4))
# [1] 3
Czy to jest wybór, który jest powyżej mojej ceny?
trochę dziwna konstrukcja ifelse biorąc pod uwagę fakt, że proste, jeśli prace indziej. – 2sb
ifelse jest funkcją wektorową. Powinny być używane do różnych zadań. – marbel