首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >将非标准R包lme4导入Python

将非标准R包lme4导入Python
EN

Stack Overflow用户
提问于 2018-01-18 18:08:51
回答 1查看 871关注 0票数 0

根据oop.html文档,它展示了如何导入python中不标准的R包。幸运的是,他们做了我需要的例子,那就是lme4

代码语言:javascript
运行
复制
import rpy2.robjects as ro
from rpy2.robjects import FloatVector
from rpy2.robjects.packages import importr
import rpy2.rinterface as rinterface



stats = importr('stats')
base = importr('base')
lme4 = importr('lme4')
getmethod = ro.baseenv.get("getMethod")
StrVector = ro.StrVector

不管我做了什么,我都犯了错误

代码语言:javascript
运行
复制
RRuntimeError: Error in loadNamespace(name) : there is no package called 'lme4'

我在windows环境中,我知道这个包安装在"C:/Users/me/Documents/R/win-library/3.4“下,而不是标准的"C:/Program /R/R-3.4.3/library”

非常感谢您的任何帮助。

EN

回答 1

Stack Overflow用户

发布于 2018-04-07 00:56:38

注意,错误消息来自R内核(RRuntimeError)。这表明R内核找不到包lme4。我想你有两个选择:

  • 启动R内核并在那里安装lme4 (install.packages('lme4'))
  • 如果您使用pip/conda安装rpy2,那么它也应该已经在您的环境中安装了R(您可以通过pip freezeconda list进行确认)。在本例中,您可以使用pip/conda通过包lme4 ( r-lme (conda install r-lme) )安装conda install r-lme
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48327727

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档