[英]how to make lists of lists into one consecutive list r
這是我的列表列表
$cor
[1] 0.10194656 0.09795653 0.18832356 0.12265421 0.09669338 0.13781369 0.16763787 0.15137726 0.10203826 0.12649443 0.16451622 0.18429656 0.21234920
[14] 0.18254895 0.10761731 0.15354220 0.13458206
$cor
[1] 0.3332299 0.3909873 0.3631544
$cor
[1] 0.11601617 0.10834637 0.10138418 0.13864724 0.17582967 0.15005935 0.05481153 0.15443826 0.08987235 0.19109966 0.13404778 0.15816381
我希望所有值都按照它們出現的順序出現在一個列表中。
我不確定您要做什么。 但是 base R 有一個unlist
函數,它輸出你可能要找的東西:
c1 <- 1:5
c2 <- 6:10
cor <- list(c1, c2)
cor
[[1]]
[1] 1 2 3 4 5
[[2]]
[1] 6 7 8 9 10
unlist(cor)
[1] 1 2 3 4 5 6 7 8 9 10
使用以下示例數據:
lst <- list(cor = 1:3, cor = 4:6)
lst
$cor
[1] 1 2 3
$cor
[1] 4 5 6
您可以使用以下內容,將所有項目按原始順序放在一個向量中:
do.call(c, lst)
cor1 cor2 cor3 cor1 cor2 cor3
1 2 3 4 5 6
Reduce()
也有類似的作用:
Reduce(c, lst)
[1] 1 2 3 4 5 6
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.