我已使用mtcars
数据框尝试以下cast
:
cast(melt(mtcars, id = c("cyl","carb")), cyl+carb~variable)
据我所知,添加一个函数会产生一个聚合,但为什么使用上面的代码,我会收到以下消息:
聚合需要fun.aggregate:length用作默认值
在我看来,上面的代码遵循melt
和非聚合cast
的基本结构,但显然R假设它是一个聚合。
我如何根据cyl
和carb
重新构建数据来生成该代码的非聚合广告?
....当然,我可能只是完全误解了聚合和投射的概念。我过去几个小时一直在努力工作,这是我提出的最好的。