首页 > 解决方案 > rpy2 无法在 Mac 上加载 R 库 ggplot2

问题描述

我已经在我的 Mac 上安装了 rpy2 和 R,它们都是最新版本。还ggplot2通过 R studio安装了 R。现在我正在尝试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 warnings.warn(x,RRuntimeWarning)

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

后来我也尝试过使用python 3,但它是一台windows机器,并得到了这种类型的错误: 在此处输入图像描述

标签: pythonrggplot2rpy2

解决方案


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

升级到 Python 3。

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


推荐阅读