Вектор виглядає так:
c(1,2,3)
#[1] 1 2 3
Мені потрібно щось подібне:
list(1,2,3)
#[[1]]
#[1] 1
#
#[[2]]
#[1] 2
#
#[[3]]
#[1] 3
Я спробував це:
list(c(1,2,3))
#[[1]]
#[1] 1 2 3
Відповіді:
Додаток до прийнятої відповіді: якщо ви хочете додати вектор до інших елементів у довшому списку, as.list () може не дати того, що ви очікуєте. Наприклад: ви хочете додати 2 текстові елементи та вектор із п’яти числових елементів (1: 5), щоб скласти список довжиною в 7 елементів.
L<-list("a","b",as.list(1:5))
На жаль, він повертає список із 3 елементами, а третій елемент має підспис із 5 елементів; не те, що ми хотіли! Рішення полягає в об’єднанні двох окремих списків:
L1<-list("a","b")
L2<-as.list(1:5)
L<-c(L1,L2) #7 elements, as expected
as.list(c(0, NULL,1))
.