我使用基于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))
withCallingHandlers
是一个用于处理错误信息的函数。在ddply使用过程中不应该出现错误,但是出现了“object '.rcpp_warning_recorder' not found”的错误信息。请问有谁知道如何解决这个问题?我已经尝试重新安装plyr
,但是没有成功。
14小时前还可以正常工作,因此这个错误对我来说没有任何意义...谢谢!
编辑:我也尝试根据这里的建议从源代码安装plyr
,但仍然收到相同的错误信息。
Rcpp
包有关。在重新安装并尝试更新后,今天ddply
又完美地工作了。 - dudu