Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/65.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R vapply和ddply的多核版本?_R_Parallel Processing_Multicore_Plyr - Fatal编程技术网

R vapply和ddply的多核版本?

R vapply和ddply的多核版本?,r,parallel-processing,multicore,plyr,R,Parallel Processing,Multicore,Plyr,我有这样一个密码: plot_cardinality <-function(data,name) { scT<-as(eclat(as(data.matrix(data)-1,"transactions"), parameter=list(support=0,minlen=1)),'data.frame') # count commas per data row in column items scT<-within(scT, size <- va

我有这样一个密码:

plot_cardinality <-function(data,name) {
    scT<-as(eclat(as(data.matrix(data)-1,"transactions"), parameter=list(support=0,minlen=1)),'data.frame')
    # count commas per data row in column items
    scT<-within(scT, size <- vapply(items, count.commas, 1))
    # use ddply to calculate min,mean,max support per size value
    u<-ddply(scT, .(size), summarise, m=mean(support), min=min(support),max=max(support))
    p <- ggplot(u) + geom_errorbar(data=u, aes(x=size, ymin=min, ymax=max))  + geom_point(aes(x=size,y=m), colour="red") +ggtitle(paste("Support for label occurence subsets\ndataset:",name))+xlab("Label subset cardinality")+ylab("Support of label subsets")
return(p)
}

plot\u基数并行化这不会让你走多远。您可能希望使用
data.table
而不是
ddply
。joran是正确的,但是,您可以在加载包
doMC
后使用
.parallel=TRUE
参数来设置
ddply