【问题标题】:rpy2 cannot load R library ggplot2 on Macrpy2 无法在 Mac 上加载 R 库 ggplot2
【发布时间】:2020-02-11 17:50:32
【问题描述】:

我已经在我的 Mac 上安装了 rpy2 和 R,它们都是最新版本。还通过 R studio 安装了 R ggplot2。现在我正在尝试rpy2,希望在 IPython 终端中运行 R 代码。

我的代码非常简单,但在尝试加载 ggplot2 时出错。

这是 IPython 中的代码:

%load_ext rpy2.ipython
%R require(ggplot2)

在需要这个库之前,我也尝试过%R install.packages("ggplot2")。 但总是出现这样的运行时错误:

/Users/abc/anaconda/lib/python2.7/site-packages/rpy2/rinterface/init.py:185:RRuntimeWarning:加载所需的包:ggplot2 警告.warn(x, RRuntimeWarning)

我使用的是 Mac,通过 Conda 安装了 rpy2。 有没有办法解决这个问题,以便可以在 IPython 中加载 ggplot2 或任何其他所需的 R 库?

后来我也尝试过使用 python 3,但它是一台 windows 机器,并得到了这种类型的错误:

【问题讨论】:

    标签: python r ggplot2 rpy2


    【解决方案1】:

    anaconda 路径表明您使用的是 Python 2.7。 rpy2 已经选择不再支持 Python 好几年了。不再支持您使用的任何版本,如果它与最新版本的 R 一起工作,您会很幸运。

    升级到 Python 3。

    此外,conda 上的rpy2 版本往往已经过时或非常过时。尝试从 pypi 安装rpy2(例如使用pip)。

    【讨论】:

    • 这里好像不知道怎么加截图。所以只是在上面的问题中添加了。我确实在我的 Windows 10 上尝试过 python3,但会出现“不支持系统 %s”之类的错误。我在我的环境变量中编辑了 R_HOME、R_user,仍然出现同样的错误...
    • 是的,situation.py 中存在一个错误,可以以纯文本形式报告不支持 Windows。为了希望它得到支持,Windows 用户社区必须获取源代码(从 Github 或 Bitbucket),删除该检查,并弄清楚 Windows 工作还需要完成哪些工作。
    猜你喜欢
    • 2019-09-19
    • 1970-01-01
    • 2016-05-12
    • 1970-01-01
    • 1970-01-01
    • 2014-04-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多