【发布时间】:2020-09-03 21:43:13
【问题描述】:
我有模拟ARIMA 数据的R 脚本,并为ARIMA order ARIMA(p, d, q) 检查相同的数据100 次。我的系统 CPU 上有 2 个内核,我如何给一个内核发出 R 命令来计算 1 to 50 而第二个内核同时计算 51 to 100,然后组合结果。
library(forecast)
system.time({
for (i in 1:100) {
a <- arima.sim(n = 50, model=list(ar = 0.8), sd = 1)
b <- arimaorder(auto.arima(b, ic = "aicc"))
#print(b)
}
我使用的是 Windows 10 64 位
【问题讨论】:
-
您可以使用
parallel、future、callr和其他几个选项在不同进程之间进行协调。还有cran.r-project.org/web/views/HighPerformanceComputing.html。
标签: r windows parallel-processing arima