【发布时间】:2015-03-10 14:47:29
【问题描述】:
我已经使用基于 plyr 的函数 summarySE 和 ddply 几个月了,没有任何问题。今天,当我在 R 中运行我非常基本的例程时,出现了一些错误消息并导致 R 崩溃。
这是一个示例代码和我在 R 崩溃之前得到的错误:
install.packages("plyr")
library(plyr)
results<-data.frame(Depth=rbind("Surface","Bottom"),DO=(runif(10,4,6)))
ddply(results, .(Depth), summarise,
mean = round(mean(DO), 2),
sd = round(sd(DO), 2),
min = min(DO),
max = max(DO))
Error in withCallingHandlers(tryCatch(evalq((function (i):object '.rcpp_warning_recorder' not found
我读到withCallingHandlers 是一个处理错误消息的函数,它不应该在 ddply 使用期间给我任何错误。有谁知道如何修理它?
我尝试重新安装plyr,但在这个问题上没有成功。
它在 14 小时前工作,因此这个错误对我来说毫无意义......
谢谢!
编辑:我也尝试按照建议的here 从源安装plyr,但效果不佳,我仍然收到相同的错误消息。
【问题讨论】:
-
this question 的重复 - 今天早上我遇到了这个确切的错误,并且 yoplait 对上述问题的回答对我有用
-
谢谢,但它对我不起作用...
-
刚刚注意到该错误也适用于 ggplot
-
我猜这个问题与
Rcpp包有关。重新安装并尝试更新后,ddply 今天再次完美运行。