Reshape2聚合函数缺失:默认为长度。需要帮助了解正在发生的事情

时间:2016-02-05 15:26:11

标签: r reshape2

我正在尝试采用一个非常庞大且混乱的数据集,融化数据,然后进行dcast。我一直遇到这个"聚合功能缺失:默认为长度"问题,我不完全明白问题所在。我找到了一个可能的解决方案,但在我将我的解决方案投入生产之前,我希望有人可以解释发生了什么。

构建DF的代码:

 z <- data.frame(ID = c("A","A","A","A","A","A","A","A"), 
 Disease =      "Flu",variable = "event_date", value = "11/30/15") 

我认为会起作用

dcast(z, ID + Disease ~ variable)

但是这段代码产生Aggregation function missing: defaulting to length并输出:

ID     Disease     event_date
A       Flu          8  

当我使用

dcast(z, ID + Disease ~ variable, fun.aggregate = levels)

我得到

的正确输出
ID     Disease     event_date
A       Flu          11/30/15

但我不相信使用fun.aggregate = levels是合适的。任何建议或教育将不胜感激。谢谢!

0 个答案:

没有答案