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”)