loadNamespace(name)出错:没有名为'Rcpp'的包

cha*_*ich 18 r rcpp rinside

我试图在我的win7 64位系统上嵌入RInside我的应用程序,但是当我初始化一个RInside时:

Rin = new RInside(argc, argv);
Run Code Online (Sandbox Code Playgroud)

出现以下消息:

loadNamespace(name)出错:没有名为'Rcpp'的包

此错误仅发生在Windows上.

Dir*_*tel 40

我认为当你的.libPaths()不同时你会遇到这个问题- 换句话说,运行.libPaths()函数来查看R存储的路径供其使用.然后检查RInside安装位置,并确保Rcpp也安装在那里.这是一个设置问题.

换句话说,如果你有它应该工作Rcpp,并RInside安装在基础研发库.否则,你必须告诉(嵌入式)R会话关于其他位置(并且在它开始之前).

列表中有更多Windows用户,因此您可以尝试询问rcpp-devel.

  • 非常好 - 在这种情况下,习惯上"接受答案"(点击旁边的复选标记)以及"upvote"它(点击向上的三角形).您可以对任何问题进行投票,您只能接受您提出的问题. (14认同)

小智 9

  1. 首先通过R中的命令".Library"获取默认库位置
  2. https://cran.r-project.org/web/packages/Rcpp/index.html获取Rcpp包.
  3. 将文件夹"Rcpp"解压缩并复制到从步骤1获取的默认库位置.

现在您已准备好安装依赖于Rcpp的软件包.