r - R仍然是单线程的吗?
问题描述
根据对这个 SO question 的回答,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/
推荐阅读
- c# - 如何使用 .NET MAUI Preview 7 创建 DataGrid?
- javascript - 在 32 位 Linux 上安装 Node.js
- node.js - 当我使用_moduleAliases 时,pkg 找不到模块'@...?
- python - Django url 模式不是注册的视图函数或模式
- c - 我想在 C 中为二维数组创建一个通用选择器
- c# - 如何在词位上拆分字符串?
- java - 注销后,我可以单击浏览器返回按钮返回站点
- python - python - 如何在python中创建一个如果引发异常则通过的测试用例?
- visual-studio-code - 为什么 VS Code 中的 LiveServer 扩展无法打开正确的 HTML?
- javascript - React Context 导致了大量的重绘。这真的是个大问题吗?