从 Python 3.1.1 到 R 的最佳接口是啥?
Posted
技术标签:
【中文标题】从 Python 3.1.1 到 R 的最佳接口是啥?【英文标题】:What is the best interface from Python 3.1.1 to R?从 Python 3.1.1 到 R 的最佳接口是什么? 【发布时间】:2011-02-04 02:43:01 【问题描述】:我在 Mac OS X 10.6.2 上使用 Python 3.1.1,需要一个 R 接口。在浏览互联网时,我发现了 RPy。这是正确的选择吗?
目前,Python 中的程序计算距离矩阵并将其存储在文件中。我以交互方式单独调用 R 并读取矩阵进行聚类分析。为了 简化计算可以为 R 准备一个脚本文件,然后从 Python 调用它并读回结果。由于我是 Python 新手,我不想回到 2.6。
【问题讨论】:
不幸的是,据我所知,rpy,甚至 rpy2,都不支持 Python 3。 Python 3 很简洁,但如果你需要大量的第三方库,你最好暂时坚持使用 Python 2。 【参考方案1】:编辑:重写以总结随着时间积累的编辑。
当前的 rpy2 版本(2.3.x 系列)完全支持 Python 3.3,而 没有关于 Python 3.0、3.1 或 3.2 的声明。 在撰写下一个 rpy2 版本(正在开发中,2.4.x 系列)时,仅支持 Python 3.3。
Python 3 支持历史:
rpy2-2.1.0-dev / Python 3 存储库中的分支 - 实验 支持和应用 Google Summer of Code 项目,包括将 rpy2 移植到 Python 3(在 Python伞)
应用程序被接受,并且由于 Google 对 Python 3 的资金支持慢慢进入了主代码库(在 GSoC 之后还有相当多的工作要做 - 它适用于分支 version_2.2.x )。
【讨论】:
【参考方案2】:PypeR 如果您尝试将 R 与最新版本的 Python(如 3.1)一起使用,这是一个选项
更多信息请访问:
http://rinpy.sourceforge.net/
【讨论】:
【参考方案3】:我认为 Python 3.1.1 没有任何可用选项。
R-Python 绑定的当前状态:
目前,三个选项:RPy、RPy2 和RSPython。
RPy 和 RPy2 由同一个开发团队开发和维护; RPy2 是对 RPy 的重大重写(它又基于 Omega hat 的 RSPython)。
RPy 仍在积极维护中。
RSPython 仍然可用,但我相信它不再积极开发。几个月前我看了看,我能找到的最新版本 (0.7-1) 于 2006 年 10 月发布。
RPy2 的最新稳定版本和开发版本(2.1 rc)针对 R 版本 2.10(当前稳定版本)和 Python 版本 2.6(即使用的版本)进行了优化开发中)。我不知道 RPy2 开发人员宣布支持 Python 3.x 版。
【讨论】:
似乎还有第四个选项可用:PypeR [sourceforge.net/projects/rinpy/files and jstatsoft.org/v35/c02/paper]以上是关于从 Python 3.1.1 到 R 的最佳接口是啥?的主要内容,如果未能解决你的问题,请参考以下文章
全网最详细中英文ChatGPT-GPT-4示例文档-产品命名应用从0到1快速入门——官网推荐的48种最佳应用场景(附python/node.js/curl命令源代码,小白也能学)
全网最详细中英文ChatGPT-GPT-4示例文档-步骤指示智能生成从0到1快速入门——官网推荐的48种最佳应用场景(附python/node.js/curl命令源代码,小白也能学)
全网最详细中英文ChatGPT-GPT-4示例文档-从0到1快速入门条目分类应用——官网推荐的48种最佳应用场景(附python/node.js/curl命令源代码,小白也能学)
全网最详细中英文ChatGPT-GPT-4示例文档-类比语句智能生成从0到1快速入门——官网推荐的48种最佳应用场景(附python/node.js/curl命令源代码,小白也能学)