R是新的,並且有以下問題。當我嘗試在R中創建wordcloud時,我得到了下面的錯誤。誰能告訴我錯誤的含義是什麼,是否有解決方法?創建wordcloud,我得到了這個'dataptr'不是由包'Rcpp'提供的
錯誤.overlap(X1,Y1,SW1,SH1,框): 函數 'dataptr' 未由包提供 'RCPP'
R是新的,並且有以下問題。當我嘗試在R中創建wordcloud時,我得到了下面的錯誤。誰能告訴我錯誤的含義是什麼,是否有解決方法?創建wordcloud,我得到了這個'dataptr'不是由包'Rcpp'提供的
錯誤.overlap(X1,Y1,SW1,SH1,框): 函數 'dataptr' 未由包提供 'RCPP'
這就是我們正在與最新獲得RCPP它使用錯誤(一個不同的初始化方案和沒有面向用戶的庫)。請確保您有
當前版本RCPP
和wordcloud的電流/重建版本。
在我的系統,以一個全新的安裝wordcloud的,這一切工作正常:
R> library(wordcloud)
Loading required package: Rcpp
Loading required package: RColorBrewer
R> example(wordcloud)
wrdcldR> wordcloud(c(letters, LETTERS, 0:9), seq(1, 1000, len = 62))
wrdcldR> if(require(tm)){
wrdcld+
wrdcld+ ##### from character #####
wrdcld+ wordcloud(
wrdcld+ "Many years ago the great British explorer George Mallory, who
wrdcld+ was to die on Mount Everest, was asked why did he want to climb
wrdcld+ it. He said, \"Because it is there.\"
[.... more omitted ...]
過了一會兒,我知道了。
1)如上所述,重新安裝最新版本的Rcpp就是解決方案。
2)最重要的是,如果使用非wordcloud其他庫,不會自動加載RCPP,不要忘了包括
庫(RCPP)
或
要求(RCPP)
上你的代碼之前
dyn.load( 「your_shared_lib.so」)