Joh*_*ohn 13
rpy(2)不转换代码.它只允许你从python与R通信的接口,并从python中发出R命令.
鉴于R非常依赖于python中不可用的统计库,转换通常是一项巨大的工作量.转换单行如
lmer (y ~ x1 + x1 + (1|id), mydat)
Run Code Online (Sandbox Code Playgroud)
在python中的东西将需要大量的工作.如果你只想从python中运行该代码,请使用rpy.换句话说,这似乎是你感兴趣的更多,转换往往更简单一些.但是,代码往往对R的优化程度非常差,并且运行得非常糟糕.我最近优化了一些R编码转换自Rthon的代码,这些代码将R代码作为或多或少的直接翻译逐行编写.优化的长度为1/3,速度提高了20到1000倍(取决于功能).