0
У меня есть список:Как получить числовой вектор из списка чисел?
> Lst<-list(1,2,3,4,5)
> mode(Lst[1])
[1] "list"
Я хочу, чтобы извлечь элементы от 1 до 3 в вектор режим, который является числовым. Я могу получить 3 контейнера в виде списка или каждый элемент по отдельности, но я не могу получить 3 элементов в качестве числового вектора:
> mode(Lst[1:3])
[1] "list"
> mode(Lst[[1]])
[1] "numeric"
> mode(Lst[[1:3]])
Error in Lst[[1:3]] : recursive indexing failed at level 2
'unlist (Lst [1: 3])'? – joran
или 'as.numeric (Lst [1: 3])' – G5W
'purrr :: flatten_dbl (Lst [1: 3])' также гарантирует, что вы получите удвоение (число) обратно в духе 'unlist', но с гораздо больше безопасности. – hrbrmstr