R中的并行处理,主要使用foreach包。
加载foreach包后,有2种用法,一种是 foreach ( ) %do% {},另一种是 foreach ( ) %dopar% {}。
首先可以看出,foreach的函数格式跟for是一样的。其次,do代表单线程,而dopar才是多线程并行。
它的结果输出是一个列表。
其次还有一个整合性的包,就是doMC,这个只能在linux下使用。
加载doMC,然后registerDoMC(),输入要使用的核,后面的命令会自动调用这么多核去执行任务。
R中的并行处理
最新推荐文章于 2024-08-30 08:43:27 发布