Error when using %dopar% instead of %do% in R (package doParallel)

后端 未结 3 1555
慢半拍i
慢半拍i 2021-01-14 01:12

I\'ve come up with a strange error. Suppose I have 10 xts objects in a list called data. I now search for every three combinations using

   data_names <-          


        
3条回答
  •  佛祖请我去吃肉
    2021-01-14 01:53

    A better solution rather than explicitly loading the libraries within the function would be to utilise the .packages argument of the foreach() function:

    list <- foreach(i=1:ncol(combs),.packages=c("xts","zoo")) %dopar% {
        tmp_triple <- combs[,i]
    
        p1<-data[tmp_triple[[1]]][[1]]
        p2<-data[tmp_triple[[2]]][[1]]
        p3<-data[tmp_triple[[3]]][[1]]
    
        data.merge <- merge(p1,p2,p3,all=FALSE)
    }
    

提交回复
热议问题