我有一个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中的包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)
我正在关注这个问题,但同样的解决方案并不适用于我.