问题标签 [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 投票
2 回答
405 浏览

python - 如何设置由 python (rpy2) 执行的 R 代码的时间限制?

我想在 2 秒后停止执行从 python (rpy2) 调用的 R 函数。这是python代码:

它不起作用。我必须等待 10 秒等待信号处理程序

0 投票
2 回答
1690 浏览

python - 使用 Python 和 Rpy2 进行统计测试(Kolmogorov 和 T 测试)

我已经运行了一些算法,并希望对结果进行一些统计分析。我有两个具有错误率平均值的向量。

使用 R,使用下面的行我会得到一切。

由于我使用的是 Python,所以我想使用 Rpy2 项目。

我试过了:

我无法执行这两项测试。

我还发现 t-test 的问题在于 var.equal 语句,它给了我一个* SyntaxError: keyword can't be an expression (, line 1)。

额外的问题:有没有更好的方法来使用 numpy 和 Rpy2?

0 投票
1 回答
375 浏览

python - 'ValueError: 不能为该类型做任何事情此刻的错误

我正在尝试运行一个简单的线性回归(使用 Python 中的 rpy2)并在运行以下脚本时遇到了一个措辞奇怪的错误:

这是控制台输出:

我正在运行 Python 2.6.5 并且有 numpy 版本 1.6.1

有谁知道是什么导致了这个错误?

0 投票
1 回答
66 浏览

python - 有没有一种简单的方法可以在 rpy2 中制作具有不同值长度的数据框?

当我做:

我得到的错误是行的长度不同:“参数意味着不同的行数:2、4、3”。

我之前解决它的方法是在使它们成为向量之前遍历列表并将 NA 添加到所有小于最长列表的列表中,直到它们的长度都相同。

是否有一种简单的方法可以使用具有不同列长度的 rpy2 制作数据框?


编辑:我试过

但 R.DataFrame 只接受一个参数。

0 投票
1 回答
852 浏览

python - 如何用rpy2绘制回归线

在 R 中,可以使用以下命令绘制回归线:

正如http://msenux.redwoods.edu/math/R/regression.php所建议的那样

我怎样才能用 rpy2 做同样的事情?我试过

但被rpy2抱怨:

有什么提示吗?谢谢!

0 投票
1 回答
1120 浏览

python - rpy + matplotlib + arcpy

我正在尝试将 ryp 与我的 arcpy 脚本一起使用,但出现以下错误:

即使在为我的 python 版本安装了 pywin32 之后,也会出现此错误。我注意到这似乎是一个常见的错误,通常可以通过安装 pywin32 来解决。

我的matplotlib安装也有问题,每次我尝试使用它(import matplotlib.pyplot as plt),python崩溃......

版本:

Python 2.6.6

matplotlib 安装:matplotlib-1.1.0.win32-py2.6.exe

0 投票
1 回答
130 浏览

python - rpy2中数组的索引

我刚开始使用 Python resp。Rpy2 所以我真的是一个初学者。到目前为止,我设法通过 Rpy2 加载了我自己的 R 包,并生成了我的输入变量的结果(类似于 R 的 lm() 函数)。我的结果如下:

我还可以通过使用索引 1 获取数组子部分(pred.f):

现在我想用一种智能的方式来访问这个数组中的某些数字。例如。我想要 sigma_stat,fit,L=300,AR=1.5,SO=3,T=30 的数字……这意味着我的数组是 6 维的。

有没有简单的方法可以做到这一点?类似于使用维度名称/数字进行索引: res1('sigma_stat','fit','L'=300,'AR'=1.5,'SO'=3,'T'=30)

感谢您的帮助...

0 投票
1 回答
1435 浏览

python - 在 Python 中调用用户 def R 函数

我简要地浏览了rpy2。只是想检查是否可以直接从 Python 调用我的 R 函数(存在于 RScript 中),传入元组列表并从函数或某些数据结构中获取元组列表。

一个例子会有很大帮助。

谢谢!-阿比

0 投票
4 回答
3691 浏览

python - 在 mac 上安装 rpy 或 rpy2

我正在尝试在我的 Macbook 上安装 rpy 或 rpy2,以便可以从 python 中使用 R。关于 rpy 的信息可以在这里找到:http ://rpy.sourceforge.net/index.html

我的问题在于安装本身。我似乎无法让 python 使用 import 命令识别 Rpy:我不断收到消息“没有名为 rpy2 的模块”。有谁知道我在哪里可以找到有关如何成功安装它的一些分步说明?我已经安装了 python 和 R,并且都运行良好。提前致谢!

0 投票
1 回答
381 浏览

python - NameError:未定义全局名称“RPyPException”

第二个问题:非常感谢本!有用!我收到错误 13 消息,说我无法在 C:\Program Files 中创建临时文件,因此我移动了 ARSER 文件夹并将其放在我的用户名下。这解决了错误 13,但现在我得到 NameError: a global name 'RPyPException' is not defined。这是因为我将文件夹移出保存了 R、Python 和 rpy 的 Program Files 文件夹吗?谢谢!


第一个问题:我正在尝试使用名为 ARSER (http://bioinformatics.cau.edu.cn/ARSER/) 的程序分析生物节律数据,当我尝试运行它时出现错误:

文件“C:\Program Files\ARSER\arser.py”,第 9 行,从 rpy 导入 * 导入错误:没有名为 rpy 的模块

我正在运行 WINDOWS 7 并已下载:

  1. 运行 Python 版本 2.7.2.3 的 Python(x,y)
  2. 适用于 Python 2.7 的 windows 补丁 (pywin32-217.win32-py2.7.exe)
  3. R 版本 2.8.1
  4. rpy 版本 2.2.3

在我的电脑高级选项下,我将环境变量 PATH 更改为 C:\Program Files\R\R-2.8.1\bin 但这并没有解决上述错误。我正在阅读的帮助说明来自旧版本的 R,所以也许这就是问题所在?

我是所有这些程序的新手,我感谢您的任何建议!非常感谢!