当我从 rpy2 调用包时,它给我一个错误

When I call packages from rpy2 it gives me an error

import rpy2.robjects as ro
     from rpy2.robjects.packages import importr
     from rpy2.robjects import pandas2ri

它引发错误:

ValueError: r_home is None. Try python -m rpy2.situation

我尝试用谷歌搜索,但没有找到答案。我使用 Linux 和 python3

感谢您的帮助

  1. 搜索您的 R 安装路径(例如 C:\Program Files\R\R-3.6.1)
  2. 在导入rpy2前使用如下代码:

    import os
    os.environ['R_HOME'] = "C:\Program Files\R\R-3.6.1" #or whereever your R is installed

这对我有用(但只是暂时的)