2011-06-20 34 views

回答

2

您可以使用.libPaths()函數在運行會話中設置庫路徑。

否則啓動文件如~/.Renviron可以提供幫助,請參閱?Startup

最後,如果您使用foreach運行不同的機器,您需要照顧每臺機器上的庫路徑。

3

另一種方法是你打電話之前foreach.libPaths分發到所有工人:

library(foreach) 
library(doParallel) 

#setup parallel backend to use 8 processors 
cl<-makeCluster(8) 
registerDoParallel(cl) 

# pass libPath to workers, NOTE THIS LINE 
clusterCall(cl, function(x) .libPaths(x), .libPaths()) 

parallelResults <- foreach(i = 1:42, .combine = rbind) %dopar% { 
    # do your stuff 
} 
相關問題