gpt4 book ai didi

python - 将 Python 转换为 R

转载 作者:太空狗 更新时间:2023-10-29 18:18:16 24 4
gpt4 key购买 nike

我知道有一个模块(rpy 和 rpy2)可以将 R 代码转换为 Python。

有什么简单的方法可以反过来吗?

最佳答案

rpy(2) 不转换代码。它只允许您通过一个接口(interface)从 python 与 R 通信并从 python 内部发出 R 命令。

鉴于 R 非常依赖 python 中不可用的统计库,因此转换通常需要大量工作。转换单行,如

lmer (y ~ x1 + x1 + (1|id), mydat)

在 python 中的某些东西需要大量的工作。如果您只想从 python 运行该代码,请使用 rpy。换一种方式,这似乎更像是您感兴趣的,转换通常会更直接一些。但是,代码往往针对 R 优化得非常差并且运行非常糟糕。我最近优化了一些从 python 转换而来的 R 代码,这些人将 R 代码编写为或多或少的逐行直接翻译。优化结果是长度的 1/3,速度提高了 20 到 1000 倍(取决于功能)。

关于python - 将 Python 转换为 R,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7933400/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com