R loadNamespace(名称)中出错:没有名为';冲洗液';
loadNamespace(名称)中出错:没有名为“Rcpp”的包 ... loadNamespace(名称)中出错:没有名为“RInside”的包 我在尝试制作RInside示例时遇到上述错误 RInside位于用户库中。因此,我将R_LIBS_USER设置为Makefile中的目录R loadNamespace(名称)中出错:没有名为';冲洗液';,r,rcpp,rinside,R,Rcpp,Rinside,loadNamespace(名称)中出错:没有名为“Rcpp”的包 ... loadNamespace(名称)中出错:没有名为“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 := "C:/users/Me/Documents/R/win-library/3.0"
但这也不起作用
谢谢你的建议
编辑:
如果包位于“C:/R/R-3.0.2/library”中,则可以正常工作。R_LIBS_用户似乎无法在Windows上工作。我担心这是您本地的问题
如果Rcpp和RInside实际上位于您的默认库位置(在Windows上,我有时会复制它们),那么将生成示例,软件包的其余部分也是如此。回想一下,所有这些都适用于CRAN和win builder。我知道很久以前就有人问过这个问题。但是我在使用python中的R(Anaconda)时遇到了同样的问题。我也没有找到一个合理的解释。最后,这就是我的工作
import rpy2.robjects as ro
ro.r('''.libPaths('C:/Users/<remaining path>/R/win-library/3.1')''')
RSVM = importr('e1071')
将rpy2.robject作为ro导入
ro.r(''.libpath('C:/Users//r/win-library/3.1')'''
RSVM=importr('e1071')
我也遇到了同样的问题,读了德克的回复,然后就跑了 install.packages("Rcpp", dependencies = TRUE)
install.packages("RInside", dependencies = TRUE)
现在它工作正常。我将目录复制到.libpath(“此处”)中,它确实加载了Rcpp和RInside。一定有办法解决这个问题?!仔细阅读“编写R扩展”。哪一部分?我编译软件包从来没有遇到过麻烦。对我来说很有用。有许多方法可以设置它:
.libpath()
,各种环境变量,R\u LIBS
。也许它是“R安装和管理”手册。另请参见帮助(启动)
。无论如何,这里没有Rcpp问题,只是您、R和库目录之间的问题。