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

时间:2013-12-13 14:48:07

标签: r rcpp rinside

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

在尝试使用RInside的示例时,我得到了上述错误。

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上运行。

3 个答案:

答案 0 :(得分:2)

我担心这是你的本地人。

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

答案 1 :(得分:1)

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

import rpy2.robjects as ro

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

RSVM = importr('e1071')

答案 2 :(得分:1)

我也遇到了同样的问题并阅读了Dirk的回复并且刚刚运行了 install.packages("Rcpp", dependencies = TRUE)
install.packages("RInside", dependencies = TRUE)

现在工作正常。