根据对这个 SO 问题的回答,R 在 2016 年是单线程的。
到 2019 年底,这仍然是真的吗?
我有一个非常大的项目,需要将 R 扩展到多线程和 CPU 的高使用率,假设这是可能的。
建议、建议和/或解决方法将不胜感激!
在 R 中进行并行计算的方法有很多种,您可以从这里开始:
https: //www.r-bloggers.com/r-with-parallel-computing-from-user-perspectives/
此外,一些库,例如data.table具有多线程功能。
但是,根据项目的大小和重量,您可能需要使用另一种语言或使用 C++ 编写程序的关键部分,使用:http://www.rcpp.org/