相关疑难解决方法(0)

将三列数据帧重新整形为矩阵("长"到"宽"格式)

我有一个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包中尝试编写手动函数来执行此操作,但我似乎无法正确执行此操作.

r matrix plyr reshape dataframe

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

将数字矩阵转换为data.table(或data.frame)

希望这里有一个简单的答案,但我无法在任何地方找到它.

我有一个标有行和列的数字矩阵:

     1    2    3    4
a    6    7    8    9
b    8    7    5    7
c    8    5    4    1
d    1    6    3    2
Run Code Online (Sandbox Code Playgroud)

我想要一个data.table(或我可以转换的data.frame)的形式:

    col     row    value
    1       a      6
    1       b      8
    1       c      8
    1       d      1
    2       a      7
    2       b      7
    2       c      5
    2       d      6
    ...
Run Code Online (Sandbox Code Playgroud)

任何提示赞赏.

r transformation reshape dataframe data.table

9
推荐指数
3
解决办法
4万
查看次数

标签 统计

dataframe ×2

r ×2

reshape ×2

data.table ×1

matrix ×1

plyr ×1

transformation ×1