如何使loess()函数在笔记本电脑上运行得更快

时间:2019-05-10 03:25:53

标签: r

我正在尝试使用loess()函数计算R上的局部回归,而计算机却花了很多时间来处理它。 我如何使其更快地工作? 我的笔记本电脑有8 GB RAM和四核处理器

1 个答案:

答案 0 :(得分:0)

插入符中的多线程。

第1步:检测计算机上逻辑核心的数量。

library(doParallel)

detectCores(all.tests = FALSE, logical = TRUE)

第2步:通过更改makePSOCKcluster()中的值来分配更多的内核

cl <- makePSOCKcluster(5)

registerDoParallel(cl)

步骤3:内部插入符号“ trainControl” 设置“ allowParallel = TRUE”

第4步:完成多线程处理后

stopCluster(cl)