По какой-то причине это помечено как дубликат . Почему ifelse () возвращает однозначный вывод?
Итак, работа для этого вопроса:
a=3 yo <- ifelse(a==1, 1, list(c(1,2))) yo[[1]]