R新手并有以下问题。当我尝试在 R 中创建 wordcloud 时出现以下错误。谁能告诉我错误的含义,是否有解决方法?
.overlap(x1,y1,sw1,sh1,boxes)中的错误:包'Rcpp'未提供函数'dataptr'
R新手并有以下问题。当我尝试在 R 中创建 wordcloud 时出现以下错误。谁能告诉我错误的含义,是否有解决方法?
.overlap(x1,y1,sw1,sh1,boxes)中的错误:包'Rcpp'未提供函数'dataptr'
这是我们在最新的 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")