问题标签 [rpy2]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
652 浏览

python - RPy2 robjects.r.pie 给出奇怪的错误“'x' 值必须为正”

我感到非常愚蠢,但我似乎无法解决这个问题。我正在尝试在 Python 中使用 rpy2 制作饼图。

现在,要直接在 RI 中做同样的事情,我知道我想要这个:

这在 R 解释器中工作正常。我尝试在 Python 中使用元组而不是列表,但被告知ValueError: Nothing can be done for the type <type 'tuple'> at the moment.

什么 Python 类型对应于 R 向量?我需要使用 numpy 吗?

0 投票
7 回答
15205 浏览

python - 如何在 Python 中实现 R 的 p.adjust

我有一个 p 值列表,我想为FDR的多重比较计算调整 p 值。在 R 中,我可以使用:

如何在 Python 中实现此代码?在 Google 的帮助下,这是我在 Python 中的成功尝试:

上面的代码会抛出一个AttributeError: 'float' object has no attribute 'r'错误。谁能帮忙指出我的问题?在此先感谢您的帮助!

0 投票
1 回答
2397 浏览

python - ggplot2 在 python 的 rpy2 中不存在?

我在 Python3.2 中使用 rpy2 v2.1.9,我不明白为什么我不能使用库 ggplot2

这是我收到的错误消息

0 投票
2 回答
714 浏览

r - python rpy2模块:刷新全局R环境

rpy2 的文档指出 robjects.r 对象可以访问 R 全局环境。有没有办法将这个全球环境“刷新”到它的初始状态?

我希望能够将全局环境恢复到导入 rpy2.robjects 模块但尚未使用时的状态。通过这种方式,我不必担心长时间运行的作业会出现内存泄漏或其他意外副作用。是的,刷新环境可能会引入不同类别的错误,但我相信在我的情况下这将是一场胜利。

0 投票
1 回答
392 浏览

python - Rpy2找不到函数

我四处寻找错误找不到函数“someFunction”,这似乎是一个常见错误,但是我没有找到任何与 Rpy2 相关的错误。我想从我用 python 制作的矩阵制作热图。

该错误是由最后两行引起的,但是在 RI 中,这两个函数都没有问题。

谢谢

0 投票
0 回答
1241 浏览

python - 使用 python 2.6、R2.14 和 Win 7x64 错误导入 Rpy

我正在尝试将 rpy 导入 python。我不断收到此错误。

我查看了论坛,发现以下主题具有相同的问题。遵循有人在那里推荐的内容,但我仍然遇到同样的错误。我有 Rpy 1.0.3、Python 2.6、R2.14 和 Windows 7 x64。我也有 numpy 1.6.1 和 pywin32 build 216 per 由 rpy 站点推荐用于 Windows 安装。

将rpy模块导入python

R 在路径中,并且仍然发生相同的错误。

添加了 x64 R.exe 的路径。也像上面的帖子一样进入并添加了额外的+。仍在命令行中运行,但现在出现新错误。

Traceback(最近一次调用最后一次):
文件“”,第 1 行,在
import rpy
文件“E:\Python26\Lib\site-packages\rpy.py”,第 101 行,在
raise RuntimeError("Unable to locate R.dll在 %s" % RHOME) 运行时错误
:无法在 C:\Program Files\R\R-2.14.0 中找到 R.dll

将在堆栈中搜索 R.dll 的其他错误。似乎也有2个R.dll。一个在 i386 中,一个在 x64 中。

在 rpy.py 中找到

如果 sys.platform=='win32': 导入 win32api os.environ['PATH'] += ';' + os.path.join(RHOME,'bin')

所以我在'bin'之后添加了'i386','x64','R.dll'。即使我告诉它在哪里看,仍然是同样的错误。在编辑“rinterface/ init .py”时找到了一些东西,但我找不到这个文件。当然,对于 rpy2 似乎遇到了同样的问题。

嗯,不知道我改变了什么,但现在我得到以下

回溯(最后一次调用):
文件“”,第 1 行,在
import rpy
文件“E:\Python26\lib\site-packages\rpy.py”,第 106 行,在
win32api.LoadLibrary(Rlib)中
错误:(126 , 'LoadLibrary', '找不到指定的模块。')

在 x64 模式下尝试过。收到 loadlibrary 无法在 x64 中工作的错误,因为它是一个 win32 模块。回到 i386,因此得到一个错误,说 rpy 无法与 R2.14.0 一起使用。打算尝试旧版本的R。

经过进一步审查,我是个白痴。我下载了 rpy2,做了同样的更改,它就像一个魅力。

0 投票
1 回答
612 浏览

python - python、rpy2安装测试——nosetests rpy2导致失败

我在 MacOS 10.6.4 上安装了 EPD 7.1 的学术版。我通过调用 `easy_install rpy2 安装了 Rpy2

然后我跑去nosetests rpy2测试安装,我收到以下错误:

有什么想法吗?我非常感谢您的帮助。

0 投票
1 回答
439 浏览

python - 悄悄地导入rpy

我的问题类似于这个问题,但在通过 RPy 将 R 导入 Python 的上下文中。具体来说,当我跑步时

在我的 python 脚本的开头,有一大段消息被转储到屏幕(或输出设备),从

我想quiet_require这里实现,但看不到它如何适合导入所有模块的上下文。

我知道这是可能的,因为在另一个盒子上运行的同一程序不会输出任何消息。

更新:这不必Python 中解决。如果我能以某种方式调整 R 端的变量以允许所有调用保持安静,那也可以。我只是不知道该怎么做。

0 投票
1 回答
516 浏览

python - 如何在 rpy2 中使用 anova 比较模型?

在 R 中,可以使用命令比较两个拟合模型 fit1 和 fit2 anova(fit1,fit2)

但是,如果我们尝试使用接口 Rpy2 类似地执行此操作,它总是会出错。单个模型的 anova,比如 anova(fit1) 可以通过 Rpy2 计算。

使用两个时发生的错误是:

所以,我想知道如何解决这个问题,以及如何比较 rpy2 中的两个拟合模型?

0 投票
1 回答
2609 浏览

r - 与其他方法相比,opencpu.org 的意图是什么?

最近我被指向http://opencpu.org/。漂亮的网站,但是在浏览了一会儿之后,与rApacheRPy2相比,我不太确定它在 R 环境中的位置。

在等待服务器回来很长时间后,我终于能够阅读架构部分,但这并不太全面。我正在寻找关于 OpenCPU 是什么、打算如何使用它以及与rApacheRPy2等现有工具进行比较的更详细说明。