我有一个表格,长这样:
Row Col Value
1 1 31
1 2 56
1 8 13
2 1 83
2 2 51
2 9 16
3 2 53
我需要将这个表格转换为矩阵(
Row
列代表行,Col
列代表列)。输出结果应该如下: 1 2 3 4 5 6 7 8 9
1 31 56 NA NA NA NA NA 13 NA
2 81 51 NA NA NA NA NA NA 16
3 NA 53 NA NA NA NA NA NA NA
我相信有一种快速的方法可以实现我的想法,我的解决方案将循环每个行/列组合并使用cbind
组合所有内容。
可重复示例:
require(data.table)
myTable <- data.table(
Row = c(1,1,1,2,2,2,3),
Col = c(1,2,8,1,2,9,1),
Value = c(31,56,13,83,51,16,53))