我有一个矢量列表,像这样:
[[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) 我有一个包含整数的矩阵和一个包含多列的数据框.
矩阵:
[,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",依此类推. …