嗨,我有一个数据如下所示:
partNumber manufacturer supplier availability
p1 m1 s1 100
p1 m1 s2 500
p2 m2 s1 200
p2 m2 s3 300
....
我的预期输出应如下所示:
partNumber manufacturer s1 s2 s3...
p1 m1 100 500 0 ...
p2 m2 200 0 300 ...
...
我试图在 reshape2 包中使用 dcast 来实现它,这是我的命令:
df.dcast <- dcast(df, partNumber + manufacturer ~ supplier, value.var="availability")
但是,输出值只有 0 和 1,似乎将输出变成了结帐,而不是显示可用性值。
partNumber manufacturer s1 s2 s3...
p1 m1 1 1 0 ...
p2 m2 1 0 1 ...
...
顺便说一句,当我运行命令时,有一个警告说
Aggregation function missing: defaulting to length...
我不太明白聚合函数的作用,任何帮助和解释都会受到赞赏。