首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么dcast不在reshape2中工作?

为什么dcast不在reshape2中工作?
EN

Stack Overflow用户
提问于 2013-08-28 20:52:22
回答 1查看 2.5K关注 0票数 0

这篇发表于reshape (Wickham,2007年)的文章给出了这个例子:

代码语言:javascript
复制
library(reshape2)
ffm <- melt(french_fries, id = 1:4, na.rm = TRUE)

dcast(ffm, variable ~ ., c(min, max))

类似地,这在reshape2中不起作用,但似乎适用于Wickham 2007

代码语言:javascript
复制
dcast(ffm, variable ~ ., summary)

但是,cast函数出现了一个错误。我怎样才能让功能发挥作用?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-08-29 05:49:32

用于reshape包,而不是reshape2包。你也没有复制的例子,因为它是写的。它应该是:

代码语言:javascript
复制
library("reshape") # not explicit in the paper, but implied since it is for the reshape pacakge
ffm <- melt(french_fries, id = 1:4, na.rm = TRUE)
cast(ffm, treatment ~ rep, c(min, max))

注意,函数调用是cast,而不是dcast。这一变化是这两套方案之间的重大变化之一。另一种情况是在重塑的同时丢弃多个聚合,因为这被认为更好地由plyr包来处理。如果您使用reshape包(它仍然可以从CRAN中获得),则示例可以工作。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18497959

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档