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上运行。
答案 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)
现在工作正常。