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

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (35)

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。

提问于
用户回答回答于

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

import rpy2.robjects as ro

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

RSVM = importr('e1071')
用户回答回答于

我担心这是你本地的。

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

扫码关注云+社区

领取腾讯云代金券