gpt4 book ai didi

python - Rpy2 & ggplot2 : LookupError 'print.ggplot'

转载 作者:太空宇宙 更新时间:2023-11-03 12:34:31 26 4
gpt4 key购买 nike

不受任何已有的 R、Rpy2 和 ggplot2 知识的阻碍,我永远不会不喜欢从 Python 创建一个普通表格的散点图。

为了设置它,我刚刚安装了:

  • Ubuntu 11.10 64 位
  • R 版本 2.14.2(来自 r-cran 镜像)
  • ggplot2(通过 R> install.packages('ggplot2'))
  • rpy2-2.2.5(通过easy_install)

在此之后,我能够使用 ggplot2 从交互式 R session 中绘制一些示例数据帧。

但是,当我只是尝试导入 ggplot2 时(如我在网上找到的示例中所见),我收到以下错误:

from rpy2.robjects.lib import ggplot2
File ".../rpy2/robjects/lib/ggplot2.py", line 23, in <module>
class GGPlot(robjects.RObject):
File ".../rpy2/robjects/lib/ggplot2.py", line 26, in GGPlot
_rprint = ggplot2_env['print.ggplot']
File ".../rpy2/robjects/environments.py", line 14, in __getitem__
res = super(Environment, self).__getitem__(item)
LookupError: 'print.ggplot' not found

谁能告诉我我做错了什么?正如我所说,有问题的导入来自在线示例,所以很可能我应该通过 rpy2 使用 gplot2 的其他方式。


作为引用,与上述问题无关,这是我想要绘制的数据框示例,一旦我开始导入工作(查看示例应该不是问题)。这个想法是创建一个散点图,其长度在 x 轴上,百分比在 Y 轴上, bool 值用于为点着色,然后我想将其保存到文件(图像或 pdf)。鉴于这些要求非常有限,也欢迎使用替代解决方案。

     original.length row.retained percentage.retained
1 1875 FALSE 11.00
2 1143 FALSE 23.00
3 960 FALSE 44.00
4 1302 FALSE 66.00
5 2016 TRUE 87.00

最佳答案

R 包 ggplot2 中的更改破坏了 rpy2 层。尝试使用 bitbucket 上 rpy2 代码的“默认”分支 (rpy2-2.3.0-dev) 的最近(我刚刚修复了这个)快照。

编辑:rpy2-2.3.0 比计划晚了几个月。我刚刚发布了一个错误修复版本 rpy2-2.2.6,应该可以解决这个问题。

关于python - Rpy2 & ggplot2 : LookupError 'print.ggplot' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9540316/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com