3

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

尝试对 RInside 的示例进行 make 时出现上述错误。

RInside 在用户库中。所以我将 R_LIBS_USER 设置为 Makefile 中的目录。

R_LIBS_USER := "C:/users/Me/Documents/R/win-library/3.0"

但这也不起作用。

感谢您的任何建议。

编辑:

如果包在“C:/R/R-3.0.2/library”中,它工作正常。R_LIBS_USER 似乎不适用于 Windows。

4

3 回答 3

2

我担心这对你来说是本地的。

如果 Rcpp 和 RInside 实际上位于您的默认库位置(在 Windows 上我有时会复制它们),那么示例将构建,包的其余部分也是如此。回想一下,所有这些都适用于 CRAN 和赢家。

于 2013-12-13T14:58:22.437 回答
2

我也遇到了同样的问题,阅读了 Dirk 的回复,然后就跑了

 install.packages("Rcpp", dependencies = TRUE)
 install.packages("RInside", dependencies = TRUE)

现在工作正常。

于 2015-11-25T03:15:16.643 回答
1

我知道这个问题很久以前就被问过了。但是我在使用 python (Anaconda) 中的 R 时遇到了同样的问题。我也没有找到合理的解释。最后,这对我有用。

import rpy2.robjects as ro

ro.r('''.libPaths('C:/Users/<remaining path>/R/win-library/3.1')''')

RSVM = importr('e1071')
于 2015-05-05T21:53:19.607 回答