Я пытаюсь использовать mclapply для параллельного запуска чанка.Я понятия не имею, возможно ли это, но я хотел бы сделать поднабор фрейма данных, используя элемент из списка, предоставленного mclapply, в поставляемой функции.
Я перепробовал все, что мог придумать.
df=data.frame(chr=c(rep('chr1',5),rep('chr2',5)),pos=c(rep(500,10)))
x=unique(df$chr)
f=function(){s=subset(df,chr==x)
p=sum(s$pos)
r=rbind(data.frame(),p)
}
mclapply(x,f(),mc.cores=28)
очевидно, что это сильно упрощено, но главное - это поднабор chr и запуск каждого из нескольких потоков.