如何在R中并行化单个函数?

时间:2015-06-17 11:01:24

标签: r parallel-processing

我的问题分为两部分:

1)我想并行运行我的函数而不管里面的代码是否可能?例如

data("iris")
x.train <- iris[1:100,1:4]
y.train <- iris[1:100,5]
x.test <- iris[101:150,1:4]
y.test <- iris[101:150,5]

myfun<- function(x.train,y.train,x.test,y.test){
  library("e1071")
  model1 <- svm(x.train,y.train,type="c-classification")
  predc <<- predict(model,x.test)
  model2 <- svm(x.train,y.train,type="nu-classification")
  prednu <<- predict(model,x.test)   }

我想要将这部分并行化:

myfun(x.train,y.train,x.test,y.test)  

2)我还想多次运行上述功能:

for i=1:10
  myfun(x.train,y.train,x.test,y.test)  

你能告诉我如何在R中并行完成这两个部分? PS:我的原始数据是巨大的,我运行了10多个分类器,我真的需要并行执行。

0 个答案:

没有答案