0
我不知道這有什麼用的foreach,但我想更多的與預測...錯誤運行的foreach時預測
下面是更大的桌子的只是一個小例子,我想並行運行此腳本,因爲它需要一些時間。我得到的錯誤信息:
「錯誤在{:任務2失敗 - ‘的說法是長度爲零’
的和我不知道爲什麼作爲單獨運行時,預測功能工作正常
# Test Data
Data <- data.frame(Date = as.Date(c("2017-01-01", "2017-02-01", "2017-03-01", "2017-04-01", "2017-05-01", "2017-06-01")),
A = c(1,6,3,6,5,6),
B = c(6,5,6,3,6,1))
Data <- as.xts(Data[-1], Data[,1]) #convert to xts for the forecast package
library(foreach)
library(doSNOW)
library(forecast)
cl <- makeCluster(2, type="SOCK") # for 2 cores machine
registerDoSNOW (cl)
# forecast the values in each column and bind the result of the forecast together by column to get one data.frame
Result <- foreach(j = 1:ncol(Data), .combine = "cbind", .packages = "forecast") %dopar% {forecast(Data[,j], h = 6L)$mean}
stopCluster(cl)
# Result how it should look like
Result <- data.frame(A = c(4.7,4.7,4.7,4.7,4.7,4.7),
B = c(4.4,4.4,4.4,4.4,4.4,4.4))
感謝您的幫助!
謝謝配合!我沒有想過! – Sven