Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/315.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
并行化使用rpy2的python代码最有效的方法是什么?_Python_R_Parallel Processing_Rpy2_Joblib - Fatal编程技术网

并行化使用rpy2的python代码最有效的方法是什么?

并行化使用rpy2的python代码最有效的方法是什么?,python,r,parallel-processing,rpy2,joblib,Python,R,Parallel Processing,Rpy2,Joblib,我正在使用python3,在其中,我使用rpy2包访问R,在完成繁重计算的地方传入R代码,并将结果返回给python。特别是,我正在使用R(文档)的lfe功能 我想知道哪个选项更好:用python还是用R进行并行化。这有关系吗?为什么我们要怀疑一个比另一个更有效率?谢谢。除了多线程(由于GIL,这不是一种很好的并行Python代码的方法),这是因为R不能处理并发性,任何其他并行Python任务的方法(你会发现人们使用rpy2与pyspark和multi-processing)或R(有用于并行化的

我正在使用python3,在其中,我使用
rpy2
包访问R,在完成繁重计算的地方传入R代码,并将结果返回给python。特别是,我正在使用R(文档)的
lfe
功能


我想知道哪个选项更好:用python还是用R进行并行化。这有关系吗?为什么我们要怀疑一个比另一个更有效率?谢谢。

除了多线程(由于GIL,这不是一种很好的并行Python代码的方法),这是因为R不能处理并发性,任何其他并行Python任务的方法(你会发现人们使用
rpy2
pyspark
multi-processing
)或R(有用于并行化的R包)将起作用