我正在尋找一種將列表轉換爲矩陣的快速方法,其中包含重複的1:5
模式。例如,列表mat
看起來像這樣。該列表和重複模式的長度可達數千個值,因此快速方法將是理想的。在將列表轉換爲矩陣的同時添加重複圖案R
我可以使用melt
(雖然對於大型矩陣不太理想)將列表轉換爲矩陣,但是,我無法使重複模式工作。
的矩陣如下所示
mat
[[1]]
[1] 5
[[2]]
[1] 1 4 5
[[3]]
[1] 3 1
[[4]]
[1] 4 6 5 3
輸出應包含列表的值以及含有依賴於列表中的每個索引的長度的1:5
重複圖案索引列。例如,mat[[4]]
包含4個值,所以索引列應該包含值1:4
output
[,1] [,2]
5 1
1 1
4 2
5 3
3 1
1 2
4 1
6 2
5 3
3 4
@DavidArenburg謝謝,加入'reshape2' – akrun
@DavidArenburg我試圖'setDT'和'data.table(墊)',但它不是在1.10.0即'熔體加工(數據。臺墊))# 墊 1:5 2:1,4,5- 3:3,1 4:4,6,5,3 警告消息: 在melt.data.table(data.table(MAT)): ' – akrun