我在 Mac OS X 10.6.2 上使用 Python 3.1.1,需要一个 R 接口(interface)。在浏览互联网时,我发现了 RPy。这是正确的选择吗?
目前,Python 中的程序计算距离矩阵并将其存储在文件中。我以交互方式单独调用 R,并读入矩阵进行聚类分析。为了 简化计算可以为 R 准备一个脚本文件,然后从 Python 调用它并读回结果。由于我是 Python 新手,我不想回到 2.6。
最佳答案
编辑:重写以总结随时间积累的编辑。
当前的 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 ).
关于python - 从 Python 3.1.1 到 R 的最佳接口(interface)是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2573132/