python - 从 Python 3.1.1 到 R 的最佳接口(interface)是什么?

标签 python r interface python-3.x

我在 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/

相关文章:

python - 让 Django 和 Buildout 工作,但是 PIL 和 Postgres 呢?

r - 字符串向量的逐元素串联

java - 在内部类中调用此实例

c# - 非通用接口(interface)是通用接口(interface)的同义词

python - 了解装饰器的真正工作原理

python - 使用 re 模块过滤

r - caret 包中的 createGrid 函数 - 它被删除了吗?

R 使用 fread colClasses 或跳过参数来读取没有列标题的 csv

c++ - C++ 中接口(interface)的有效替代

python - 如何在 wxpython 网格中以最快的方式设置最佳列宽?