web-dev-qa-db-ja.com

エラー:withCallingHandlersがRをクラッシュさせる

Plyrベースの関数summarySEddplyを数か月間問題なく使用しています。今日、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をインストールしようとしました ここ それもうまくいきませんでした、それでも同じエラーメッセージが表示されます。

15
dudu

パッケージ「Rcpp」を更新しましたが、現在は機能しています。 install.packages( "Rcpp")

18
Michael

これは、システム上のRcppのバージョンがCRANで実行されているバージョンよりも古い場合の問題のようです。この場合、install.packages( "Rcpp")を介してシステム上のRcppパッケージをアップグレードすると(他の人が言及しているように)、問題が解決するはずです。

5
Ian Pylvainen

Ggplotを呼び出すたびに同じエラーメッセージが表示されました。 Rcppの更新が機能しない場合は、Rバージョン3.2.2に更新してください。これで解決するはずです。

1
FarisZ