21

我正在尝试将 RInside 嵌入到我在 win7 64 位系统上的应用程序中,但是当我初始化 RInside 时:

Rin = new RInside(argc, argv);

出现以下消息:

loadNamespace(name) 中的错误:没有名为“Rcpp”的包

此错误仅发生在 Windows 上。

4

7 回答 7

43

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

换句话说,如果您拥有RcppRInside安装了基本 R 库所在的位置,它应该可以工作。否则,您必须告诉(嵌入式)R 会话有关其他位置的信息(以及在它开始之前)。

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

于 2013-05-26T12:45:25.743 回答
9
  1. 首先通过 R 中的命令“.Library”获取您的默认库位置。
  2. 从https://cran.r-project.org/web/packages/Rcpp/index.html获取 Rcpp 包。
  3. 解压缩并将文件夹“Rcpp”复制到从步骤 1 获得的默认库位置。

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

于 2016-09-21T18:33:41.920 回答
1

Dirk 在这种情况下是对的,但是如果 .libPaths() 不起作用,那么还请检查您是否有最新的软件包。

我将其发布为辅助答案备份,我遇到了shiny他们代码需要的包后端开关Rcpp

在这种情况下收到“无包”错误消息,我通过以下方式修复它:

  1. 选择devtools包,然后使用下面的这一行。(如果你没有 devtools 那就用install.packages("devtools")

  2. devtools::install_github("rstudio/shiny")

包的开发版本更好地处理了这个问题,并将包添加为依赖项。

Mods - 我意识到这是一个老问题的答案,但我可能会帮助其他人不要像我刚才那样浪费一个小时。

于 2016-05-30T15:21:06.103 回答
1

如果答案适用于 R studio 用户和非 R studio 用户,您可能会发现这很容易。

R Studio 用户

  1. 首先通过 R 中的命令“.Library”获取您的默认库位置。
  2. 从https://cran.r-project.org/web/packages/Rcpp/index.html获取 Rcpp 包。
  3. 解压缩并将文件夹“Rcpp”复制到您从步骤 1 获得的默认库位置,您将找到另一个名为 library 的文件夹,将解压缩文件夹粘贴到其中。

非 R 工作室用户

  1. 首先通过 R 中的命令“.libPath”获取您的默认库位置。
  2. 从https://cran.r-project.org/web/packages/Rcpp/index.html获取 Rcpp 包。
  3. 解压缩并将文件夹“Rcpp”复制到您从步骤 1 获得的默认库位置,您将找到另一个名为 library 的文件夹,将解压缩文件夹粘贴到其中。
于 2020-04-25T15:50:41.660 回答
0

尝试使用 ggplot 时,我也收到了此消息。我首先将我的 R for Windows 更新到 3.4.3。然后将 R studio 更新到 1.1.423 版本;然后,更新所有包并确保从 R studio 访问 R 版本 3.4.3,我仍然收到消息。这些东西都没有解决这个错误。我准备放弃,直到我注意到我正在调用 library(ggplot) 并且在我的代码中有 ggplot::ggplot。这就是问题所在。我将其更改为 library(ggplot2) 并将实例更改为 ggplot2::ggplot(...)。这解决了问题。

于 2018-02-22T17:26:05.723 回答
0

我遇到了类似的问题,我只是安装了上述软件包。它对我来说非常有效。

于 2019-09-09T17:32:39.530 回答
0

我在尝试从 ggplot2 包中运行“ggplot”函数时也遇到了这个错误。在尝试了此处和其他地方发布的建议(检查文件路径、重新启动 R、清除我的环境等)并遇到其他几个神秘的错误消息后,结果发现我需要下载最新版本的 base R for Windows (v3 .4.1)并将我的 R-Studio 版本更新到最新版本(v1.0.153)。

完成此操作后,我的“ggplot”功能再次工作,我能够从 R Studio 渲染我的图形而没有任何进一步的问题。

于 2017-08-01T23:56:28.813 回答