相关疑难解决方法(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万
查看次数

用计数重塑数据

我有一个数据集,我想用R中的包reshape2重塑它,但是我收到了这个错误:

Aggregation function missing: defaulting to length
Run Code Online (Sandbox Code Playgroud)

这是我的数据的head():

cat_one customer valor
cama        A     1
cama        B     1
cama        C     1
mesa        D     1
mesa        A     1
mesa        A     1
Run Code Online (Sandbox Code Playgroud)

我希望像这样重塑它,并在两个变量之间进行计数:

customer     cama    mesa
A             1       0
B             2      ...
C
D            ...     ...
Run Code Online (Sandbox Code Playgroud)

这是我的代码:

dcast(dados_teste, cat_one ~ customer, value.var = 'valor')
Run Code Online (Sandbox Code Playgroud)

我正在关注这个问题,但同样的解决方案并不适用于我.

r reshape2

3
推荐指数
1
解决办法
7223
查看次数

标签 统计

r ×2

dataframe ×1

matrix ×1

plyr ×1

reshape ×1

reshape2 ×1