全部版块 我的主页
论坛 站务区 十一区 新手入门区
800 0
2016-01-14
并行计算函数中不能调用date::as.date

KAnalysisNum <- function(i){
  
  Ks <- KList[i,2]
  StockFileName <- KList[i,1]
  
  Ks <- as.data.frame(Ks)
  xtsKs <- xts::xts(Ks[,-c(1)], order.by=date::as.date(Ks$Date))
  
  tradeResult <- 1   #CreateTradeResult(xtsKs)
  
  return(tradeResult)
}


  #KList <- KList.shDayKList

  cl.cores <- detectCores()
  cl <- makeCluster(cl.cores)

  registerDoParallel(cl)
  
  clusterExport(cl, "KList")
  
  # 并行计算方式
   system.time({
    res <- parLapply(cl, 1:length(KList)/2,  KAnalysisNum)
  });  
  
  stopCluster(cl)
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群