问题标签 [pyrserve]

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 投票
4 回答
18621 浏览

python - Rpy2、pyrserve 和 PypeR 如何比较?

我想从 Python 程序中访问 R。我知道 Rpy2、pyrserve 和 PypeR。

这三个选项的优点或缺点是什么?

0 投票
0 回答
272 浏览

python - pyRserve data.frame 到矩阵的转换

我想我在 pyRserve 中发现了一个错误,但不知道在哪里报告。

当我使用 pyRserve 时,我可以按预期的方式得到一个 R 矩阵:

但是,当我尝试对使用 data.matrix 转换的东西做同样的事情时,我得到了这个:

它使尺寸正确,但按列而不是按行填充它们。

有人知道怎么修这个东西吗?或者至少如何向开发人员报告?

谢谢; 凯尔

0 投票
3 回答
60375 浏览

python - R 编程语言的 Python 接口

我对 R 很陌生,并且非常习惯于 python。我不太习惯编写 R 代码。我正在寻找 R 的 python 接口,它可以让我以pythonic 方式使用 R 包。

我做了谷歌研究,发现很少有可以做到这一点的软件包:

但不确定哪个更好?哪个贡献者更多,使用更积极?

请注意,我的主要要求是访问 R 包的 pythonic 方式

0 投票
1 回答
432 浏览

python - 使用 pyRserve 到 R 的熊猫数据框

在 python 中创建了一个大数据框(几百万行,几千列)。此数据帧将使用 PyRserve 传递给 R。这必须很快——最多几秒钟。

pandas 中有一个 to_json 函数。对于如此大的对象来说,往返 json 对话是唯一的方法吗?这么大的物体可以吗?

我总是可以将它写入磁盘并读取它(使用 fread 快速,这就是我所做的),但是最好的方法是什么?

0 投票
1 回答
431 浏览

python - 尝试导入包 pyRserve 时出现 ImportError

我在 pyRserve 包的 Windows 7 上进行了 easy_install,但运行时import pyRserve出现以下导入错误。

我正在使用 Python 2.7.5。

有什么建议么?

0 投票
1 回答
347 浏览

python - 使用 PyRserve 的数据错误结束

我正在使用 pyrserve 从 python 调用 R 脚本文件。我有 rserve 正在运行。在 R 脚本中的任意点,pyrserve 给出错误并退出:

我设置rserv.conf了以下内容:

有人知道为什么会这样吗?这看起来像是一些缓冲区问题,因为 R 脚本自己运行。

0 投票
1 回答
172 浏览

python - pyRserve sapply 在 R 环境中未按预期工作

我在 R 中安装了 RServe,在 Python 中安装了 pyRserve。两者都工作得很好。我遵循了文档https://pythonhosted.org/pyRserve/manual.html,一切运行良好。但是,当我尝试运行与 sapply 相关的示例时,出现以下错误:

我尝试使用 conn.ref.abs,但仍然出现相同的错误。您知道这是否是规范的更改,还是有其他方法可以做到这一点?

谢谢!

0 投票
1 回答
315 浏览

python - 如何通过pyRserve调用名称中带有点的R函数?

当从 python 与 Rserve 会话交互时,pyRserve 模块非常方便。

您可以通过在其名称前加上“conn.r”或“conn.ref”等表达式来访问 R 对象

但是如果函数名中有一个点,这将不起作用,

我想出的唯一解决方案是将整个 R 表达式包装在一个字符串中并使用 eval 函数运行它:

有没有更有效的方法呢?

注意:我意识到在另一个 SO 线程中,类似的问题已被问及 rpy2 模块(另一个 python R 绑定)的答案。

0 投票
1 回答
10168 浏览

python - 每个 Flask 会话存储大数据或服务连接

我正在编写一个小型 Flask 应用程序,并使用 pyRserve 将其连接到 Rserve。我希望每个会话都启动然后维护自己的 Rserve 连接。

像这样的东西:

不起作用,因为连接对象不是 JSON 可序列化的。另一方面,是这样的:

不起作用,因为它不会在请求之间持续存在。更困难的是,pyRserve 似乎没有为连接提供任何标识符,因此我无法在会话中存储连接 ID 并在每次请求之前使用它来检索正确的连接。

有没有办法实现每个会话都有一个唯一的连接?

0 投票
1 回答
589 浏览

r - 在 Windows 上使用 Rserve 进行内存管理

我需要使用 Python 执行各种任务:敏感性分析、优化和模拟启动。然而,模拟结果的第一次后处理依赖于 R 和存储在 Rdata 中的庞大数据库(8 Gb,一些数据表代表高达 3 Gb)。所以我需要迭代 R 脚本的调用而不迭代数据加载(这需要几分钟)。我首先尝试使用 pyRserve,但我面临的内存限制似乎比原始 R 更具限制性。

和:

我收到以下错误:

所以:

1/ 有没有办法为 Rserve 分配更多内存(通常是在原始 R 中分配的数量,即我的配置为 16 Gb)?

2/ 是否有替代 Rserve 以一劳永逸地加载 Rdata 然后在同一工作区中运行 R 脚本?