У меня есть список, состоящий из 10 чисел c векторов. Я хотел бы выбрать первые 5 1:5
, или, скажем, только 3-й и 9-й из этих чисел c векторов внутри списка.
Ниже приведен пример списка:
n_vec = lapply(1:10, function(x) rnorm(20,5,2))
bLister = list()
keeping_names = NULL
for (i in 1:length(n_vec)) {
single_name_ = paste("thisis_vec",i)
temp = n_vec[[i]]
keeping_names = c(keeping_names,single_name_)
bLister[[i]] = temp
}
names(bLister) = keeping_names
Этот способ не работает:
bLister[[1:5]]
bLister[[c(3,9)]]
Как я могу это сделать?