我知道有一个模块(rpy 和 rpy2)可以将 R 代码转换为 Python。
有什么简单的方法可以做到相反吗?
rpy(2) 不转换代码。它只允许您通过 python 与 R 进行通信并从 python 中发出 R 命令的接口。
鉴于 R 非常依赖于 Python 中不可用的统计库,因此转换通常需要大量工作。将单行转换为
lmer (y ~ x1 + x1 + (1|id), mydat)
用 python 来实现某些东西需要大量的工作。如果您只想从 python 运行该代码,请使用 rpy。另一方面,这似乎更符合您的兴趣,转换通常会更简单一些。然而,代码对于 R 的优化往往很差,而且运行起来很糟糕。我最近优化了一些从 python 转换而来的 R 代码,这些代码是由某人将 R 代码编写为或多或少的逐行直接翻译的。优化的长度缩短了 1/3,速度提高了 20 到 1000 倍(取决于函数)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)