您的位置:首页 > 编程语言

R语言用snow包并行计算代码记录(未完成)

2015-04-17 18:03 239 查看
library(snow)
library(RMySQL)

#read info from sql

sql_data<-"select * from info_zx"
conn<-dbConnect(MySQL(),user="",password="",dbname="",host="")  #开启数据库连接
data_info<-dbGetQuery(conn,sql_data)   #获得原始数据
dbDisconnect(conn)  #关闭数据库连接

#提取zx的mpid
mp_id <- data_info[,1]

#打开20个线程
cl <- makeSOCKcluster(rep('localhost',20))

#library
clusterEvalQ(cl,source('./library.R'))
clusterEvalQ(cl,source('./trainAndtest.R'))

timeInfo <- system.time(

clusterApplyLB(cl,mp_id,trainAndtest(mp_id))

)

#有的数据有错运行会出错统计哪些没有计算(未完成)
files <- dir('./')
files <- as.numeric(files)


运行时间

> timeInfo
user  system elapsed
0.052   0.056  25.596
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐