R 仍然是单线程的吗?

use*_*577 6 ram r cpu-usage

根据对这个 SO 问题的回答,R 在 2016 年是单线程的。

我怎样才能让 R 在我的 PC 上利用更多的处理能力?

到 2019 年底,这仍然是真的吗?

我有一个非常大的项目,需要将 R 扩展到多线程和 CPU 的高使用率,假设这是可能的。

建议、建议和/或解决方法将不胜感激!

Che*_*y88 2

在 R 中进行并行计算的方法有很多种,您可以从这里开始: https: //www.r-bloggers.com/r-with-parallel-computing-from-user-perspectives/ 此外,一些库,例如data.table具有多线程功能。

但是,根据项目的大小和重量,您可能需要使用另一种语言或使用 C++ 编写程序的关键部分,使用:http://www.rcpp.org/