从reshape2帮助页面运行该示例时出现错误消息 [英] Error message running the example from the reshape2 help page

查看:11
本文介绍了从reshape2帮助页面运行该示例时出现错误消息的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我以前运行的代码在调用dcast公式时崩溃了。在尝试之后,我发现即使是来自dcast帮助页面的最小示例也不再适用于我。更准确地说:

#Air quality example
names(airquality) <- tolower(names(airquality))
aqm <- melt(airquality, id=c("month", "day"), na.rm=TRUE)

acast(aqm, day ~ month ~ variable)
acast(aqm, month ~ variable, mean)

最后一行产生以下错误:

Error in vaggregate(.value = value, .group = overall, .fun = fun.aggregate,  : 
  could not find function ".fun"

这是我的会话信息():

R version 2.13.1 (2011-07-08)
Platform: x86_64-pc-mingw32/x64 (64-bit)

locale:
[1] C

attached base packages:
[1] grid      stats     graphics  grDevices utils     datasets  methods   base     

other attached packages:
[1] ggplot2_0.8.9   proto_0.3-9.2   reshape2_1.1    xtable_1.5-6    reshape_0.8.4   plyr_1.5.2      lubridate_0.2.5

loaded via a namespace (and not attached):
[1] stringr_0.5  tools_2.13.1

对于这里的问题,我想不出一个令人满意的答案,所以我希望能得到一些帮助。另外,我在Stackoverflow上找到了以下线程:Similar problem 这个问题似乎是由自定义函数引起的。不过,我使用的是标准均值函数和帮助页面中的一个标准示例。

更新:我刚刚在互联网上做了一些搜索,没有找到任何关于reshape2包更新的信息。这是我对这个问题的最好猜测。

UPDATE2:出现问题的原因很可能是我在R会话期间处理统计示例时重新分配了Mean函数。重新启动R解决了问题。现在,一切又按预期运行了。

推荐答案

了解完整性:

PaulHurley uk评论:

您是否尝试过重新启动R并在新的会话中尝试该示例 ?或者执行rm(list=ls())从当前会话中删除所有内容。 在过去,我曾设法通过将某物分配给 不应分配给的对象。

Christoph_J回应:

谢谢...这正是问题所在...

出现问题的原因很可能是我重新分配了 函数,而我正在玩弄一个统计示例 一次R会议。重新启动R解决了问题。现在,一切都正常了 再次符合预期。

这篇关于从reshape2帮助页面运行该示例时出现错误消息的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆