问题标签 [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.
python - Rpy2、pyrserve 和 PypeR 如何比较?
我想从 Python 程序中访问 R。我知道 Rpy2、pyrserve 和 PypeR。
这三个选项的优点或缺点是什么?
python - pyRserve data.frame 到矩阵的转换
我想我在 pyRserve 中发现了一个错误,但不知道在哪里报告。
当我使用 pyRserve 时,我可以按预期的方式得到一个 R 矩阵:
但是,当我尝试对使用 data.matrix 转换的东西做同样的事情时,我得到了这个:
它使尺寸正确,但按列而不是按行填充它们。
有人知道怎么修这个东西吗?或者至少如何向开发人员报告?
谢谢; 凯尔
python - 使用 pyRserve 到 R 的熊猫数据框
在 python 中创建了一个大数据框(几百万行,几千列)。此数据帧将使用 PyRserve 传递给 R。这必须很快——最多几秒钟。
pandas 中有一个 to_json 函数。对于如此大的对象来说,往返 json 对话是唯一的方法吗?这么大的物体可以吗?
我总是可以将它写入磁盘并读取它(使用 fread 快速,这就是我所做的),但是最好的方法是什么?
python - 尝试导入包 pyRserve 时出现 ImportError
我在 pyRserve 包的 Windows 7 上进行了 easy_install,但运行时import pyRserve
出现以下导入错误。
我正在使用 Python 2.7.5。
有什么建议么?
python - 使用 PyRserve 的数据错误结束
我正在使用 pyrserve 从 python 调用 R 脚本文件。我有 rserve 正在运行。在 R 脚本中的任意点,pyrserve 给出错误并退出:
我设置rserv.conf
了以下内容:
有人知道为什么会这样吗?这看起来像是一些缓冲区问题,因为 R 脚本自己运行。
python - pyRserve sapply 在 R 环境中未按预期工作
我在 R 中安装了 RServe,在 Python 中安装了 pyRserve。两者都工作得很好。我遵循了文档https://pythonhosted.org/pyRserve/manual.html,一切运行良好。但是,当我尝试运行与 sapply 相关的示例时,出现以下错误:
我尝试使用 conn.ref.abs,但仍然出现相同的错误。您知道这是否是规范的更改,还是有其他方法可以做到这一点?
谢谢!
python - 如何通过pyRserve调用名称中带有点的R函数?
当从 python 与 Rserve 会话交互时,pyRserve 模块非常方便。
您可以通过在其名称前加上“conn.r”或“conn.ref”等表达式来访问 R 对象
但是如果函数名中有一个点,这将不起作用,
我想出的唯一解决方案是将整个 R 表达式包装在一个字符串中并使用 eval 函数运行它:
有没有更有效的方法呢?
注意:我意识到在另一个 SO 线程中,类似的问题已被问及 rpy2 模块(另一个 python R 绑定)的答案。
python - 每个 Flask 会话存储大数据或服务连接
我正在编写一个小型 Flask 应用程序,并使用 pyRserve 将其连接到 Rserve。我希望每个会话都启动然后维护自己的 Rserve 连接。
像这样的东西:
不起作用,因为连接对象不是 JSON 可序列化的。另一方面,是这样的:
不起作用,因为它不会在请求之间持续存在。更困难的是,pyRserve 似乎没有为连接提供任何标识符,因此我无法在会话中存储连接 ID 并在每次请求之前使用它来检索正确的连接。
有没有办法实现每个会话都有一个唯一的连接?
r - 在 Windows 上使用 Rserve 进行内存管理
我需要使用 Python 执行各种任务:敏感性分析、优化和模拟启动。然而,模拟结果的第一次后处理依赖于 R 和存储在 Rdata 中的庞大数据库(8 Gb,一些数据表代表高达 3 Gb)。所以我需要迭代 R 脚本的调用而不迭代数据加载(这需要几分钟)。我首先尝试使用 pyRserve,但我面临的内存限制似乎比原始 R 更具限制性。
和:
我收到以下错误:
所以:
1/ 有没有办法为 Rserve 分配更多内存(通常是在原始 R 中分配的数量,即我的配置为 16 Gb)?
2/ 是否有替代 Rserve 以一劳永逸地加载 Rdata 然后在同一工作区中运行 R 脚本?