dapengde
原来列表也可以以矩阵的样式展示出来吗,第一次知道。。。
x <- do.call(cbind, lapply(l, cbind))
x[sapply(x, is.null)] <- NA
x
#> [,1] [,2]
#> [1,] 1 11
#> [2,] 2 NA
#> [3,] NA 33
#> [4,] 4 NA
str(x)
#> List of 8
#> $ : num 1
#> $ : num 2
#> $ : logi NA
#> $ : num 4
#> $ : num 11
#> $ : logi NA
#> $ : num 33
#> $ : logi NA
#> - attr(*, "dim")= int [1:2] 4 2
研究了下,感觉知道了些不该知道的东西 🤣
matrix(1:8, 2)
#> [,1] [,2] [,3] [,4]
#> [1,] 1 3 5 7
#> [2,] 2 4 6 8
matrix(as.list(1:8), 2)
#> [,1] [,2] [,3] [,4]
#> [1,] 1 3 5 7
#> [2,] 2 4 6 8
str(matrix(1:8, 2))
#> int [1:2, 1:4] 1 2 3 4 5 6 7 8
str(matrix(as.list(1:8), 2))
#> List of 8
#> $ : int 1
#> $ : int 2
#> $ : int 3
#> $ : int 4
#> $ : int 5
#> $ : int 6
#> $ : int 7
#> $ : int 8
#> - attr(*, "dim")= int [1:2] 2 4
matrix(list(1, 'a', TRUE, 1 + 1i), 2)
#> [,1] [,2]
#> [1,] 1 TRUE
#> [2,] "a" 1+1i