我有一个data.frame看起来像这样的.
x a 1
x b 2
x c 3
y a 3
y b 3
y c 2
Run Code Online (Sandbox Code Playgroud)
我想以矩阵形式这样做,所以我可以将它送到热图以制作情节.结果应该类似于:
a b c
x 1 2 3
y 3 3 2
Run Code Online (Sandbox Code Playgroud)
我已尝试cast从reshape包中尝试编写手动函数来执行此操作,但我似乎无法正确执行此操作.
我的数据框如下所示
models cores time
1 4 1 0.000365
2 4 2 0.000259
3 4 3 0.000239
4 4 4 0.000220
5 8 1 0.000259
6 8 2 0.000249
7 8 3 0.000251
8 8 4 0.000258
Run Code Online (Sandbox Code Playgroud)
......等
我想将其转换为表格/矩阵,其中#models用于行标签,#cores用于列标签,时间用作数据条目
例如
1 2 3 4 5 6 7 8
1 time data
4 time data
Run Code Online (Sandbox Code Playgroud)
目前我正在使用for循环将其转换为此结构,但我想知道是否有更好的方法?