Error: withCallingHandlers crashing R
Error: withCallingHandlers crashing R
我已经使用基于 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 小时前工作,因此这个错误对我来说毫无意义......
谢谢!
编辑:我也尝试按照建议从源安装plyr
here,但效果不佳,我仍然收到相同的错误消息。
我更新了包 "Rcpp",现在它对我有用了。 install.packages("Rcpp")
这看起来是一个问题,因为您系统上的 Rcpp 版本比 CRAN 上的 运行 版本旧。在这种情况下,通过 install.packages("Rcpp") (正如其他人提到的那样)升级系统上的 Rcpp 包应该可以解决问题。
每当我调用 ggplot 时都有相同的错误消息。如果更新 Rcpp 不起作用,请更新到 R 版本 3.2.2 - 这应该可以解决问题。
我已经使用基于 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 小时前工作,因此这个错误对我来说毫无意义......
谢谢!
编辑:我也尝试按照建议从源安装plyr
here,但效果不佳,我仍然收到相同的错误消息。
我更新了包 "Rcpp",现在它对我有用了。 install.packages("Rcpp")
这看起来是一个问题,因为您系统上的 Rcpp 版本比 CRAN 上的 运行 版本旧。在这种情况下,通过 install.packages("Rcpp") (正如其他人提到的那样)升级系统上的 Rcpp 包应该可以解决问题。
每当我调用 ggplot 时都有相同的错误消息。如果更新 Rcpp 不起作用,请更新到 R 版本 3.2.2 - 这应该可以解决问题。