python - 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 库?
解决方案
anaconda 路径表明您使用的是 Python 2.7。rpy2
已经选择不再支持 Python 好几年了。不再支持您使用的任何版本,如果它与最新版本的 R 完全兼容,您会很幸运。
升级到 Python 3。
此外,rpy2
on conda 的版本往往已经过时或非常过时。尝试rpy2
从 pypi 安装(pip
例如使用)。
推荐阅读
- google-apps-script - 如何防止在 Google Apps 脚本中抛出错误?
- html - 将div的宽度设置为0会导致水平填充+边框的宽度,如何解决这个问题?
- r - 如何使用 databricks 将 .rdata 文件转换为 Azure 数据湖中的镶木地板?
- r - 根据一组变量之间相对最高分的变化对二分变量进行编码
- c# - C#读取excel并仍然从空白单元格中获取数据
- python - 循环通过 Hackerrank 示例中的超时问题
- c - fork 进程总是返回 > 0 我不知道为什么?
- python - 从txt文件在python中创建字典
- python-3.x - 为什么会出现“连接被拒绝”错误
- reactjs - 如何使用 React 正确设置 react-router-dom 链接