小编use*_*015的帖子

如何将列表转换为R中的矩阵

我有一个矢量列表,像这样:

[[1]]
[1]  1  2  7  9 10 13 14 15 20

[[2]]
[1] 3 4 5 6

[[3]]
[1]  8 11 12

[[4]]
[1] 16 17 18 19

[[5]]
[1] 21 22 23
Run Code Online (Sandbox Code Playgroud)

我想将列表转换为矩阵,其中每个向量的内容与双括号中的列表索引号相关联.

例:

       [,1] [,2]
 [1,]   1    1
 [2,]   1    2
 [3,]   1    7
 [4,]   1    9
 [5,]   1   10
 [6,]   1   13
 [7,]   1   14
 [8,]   1   15
 [9,]   1   20
[10,]   2    3
[11,]   2    4
[12,]   2    5
[13,]   2    6
[14,]   3    8 …
Run Code Online (Sandbox Code Playgroud)

r vector matrix

7
推荐指数
2
解决办法
2万
查看次数

用字符串替换矩阵中的数字

我有一个包含整数的矩阵和一个包含多列的数据框.

矩阵:

     [,1] [,2] [,3] [,4] [,5] [,6]
[1,]    1    4    6   1    NA   NA
[2,]    2    3   NA   NA   NA   NA
[3,]    3    4    5    6    2    1
[4,]    6    6    2    3    3   NA
[5,]    1    2    1    4    5    6
[6,]    4   NA   NA   NA   NA   NA
Run Code Online (Sandbox Code Playgroud)

数据框:

   V1   V2           V3             
1 "5P"  "Fox"       "28639"
2 "5P"  "Horse"     "33844"
3 "5P"  "Cat"       "Bes86"    
4 "5P"  "Seal"      "Bes259"   
5 "5P"  "Snake"     "Bes260"   
6 "5P"  "Platypus"  "NSA8631"   
Run Code Online (Sandbox Code Playgroud)

实际数据帧远大于此(10000+行).

我想要的是用我的数据框中相应的V2行替换矩阵中的数字.因此,所有"1"条目最终为"Fox","2"最终为"Horse",依此类推. …

r matrix

5
推荐指数
1
解决办法
443
查看次数

标签 统计

matrix ×2

r ×2

vector ×1