используя mclapply для подмножества внутри функции, перебираемой - PullRequest
0 голосов
/ 26 июня 2019

Я пытаюсь использовать 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 и запуск каждого из нескольких потоков.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...