从列表中创建矩阵

时间:2015-06-30 16:52:36

标签: r

我想知道是否有办法从此列表中创建nx2 matrix

a =

:chr [1, 1] "4"

:chr [1, 1] "2"

:chr [1, 1] "3" "4"

:chr [1, 1] "4"

:chr [1, 1] "5"

:chr [1, 1] "4" "6"

:chr [1, 1] "4"

对于最终结果,我想要一个带有NA值的nx2矩阵。

1 个答案:

答案 0 :(得分:3)

一种方便的方法是使用" stringi"中的m = (605 / 10) + (45 % 7) + (29 % 11); m = 60 + 3 +7; m = 70; 。封装

示例:

stri_list2matrix

在基础R中,您可以编写如下的函数来开始:

> L <- list(4, 2:3, 3, 1, 1:2)
> library(stringi)
> stri_list2matrix(L, byrow = TRUE)
     [,1] [,2]
[1,] "4"  NA  
[2,] "2"  "3" 
[3,] "3"  NA  
[4,] "1"  NA  
[5,] "1"  "2"