在遇到R里的大量循环操作时,可以考虑多线程处理方式,提高分析速度。具体使用方法针对window与linux/mac平台有所区别。相关笔记如下
|
|
一、Linux/Mac平台
|
|
1、lapply 多线程
mclapply()
函数,关键是mc.cores
参数设置
|
|
2、for循环 多线程
- 配合
foreach
包。可通过调整参数,设置结果返回的形式,详见相关笔记,或者该包的帮助文档。
|
|
二、window平台
- 个人觉得window平台的笔记本电脑可能还是不太适合多线程的使用
|
|
1、lapply 多线程
parLapply()
函数
|
|