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
をインストールしようとしました ここ それもうまくいきませんでした、それでも同じエラーメッセージが表示されます。
パッケージ「Rcpp」を更新しましたが、現在は機能しています。 install.packages( "Rcpp")
これは、システム上のRcppのバージョンがCRANで実行されているバージョンよりも古い場合の問題のようです。この場合、install.packages( "Rcpp")を介してシステム上のRcppパッケージをアップグレードすると(他の人が言及しているように)、問題が解決するはずです。
Ggplotを呼び出すたびに同じエラーメッセージが表示されました。 Rcppの更新が機能しない場合は、Rバージョン3.2.2に更新してください。これで解決するはずです。