R 3.0

2013-05-29 29 views
11

içinde çok çekirdekli (mclapply) kullanımdan kaldırmanın multicore R sürüm 2.14 sürümünden itibaren kullanımdan kaldırıldığını biliyorum ve R 3.0 tabanına yerleşik olarak gelen parallel paketini kullanmaya başlamanız önerildi. Paralel işlem ayrıntıları ile çok aşina değilim beriR 3.0

p <- parallel(1:10) 
q <- parallel(1:20) 
collect(list(p, q)) # wait for jobs to finish and collect all results 

, ben: parallel belgelenmesi geçiyor

, ben mesela parallel ve collect aramaya iki fonksiyon esas olduğunu bulduk ve her zaman kodumdaki kutudan multicore'smclapply kullanılır. mclapply'a benzer şekilde yeni parallel paketinden nasıl yararlanabilirim diye merak ediyorum.

alkış

@Ben Bolker tarafından belirtildiği gibi
+6

'parallel' mclapply olarak bildiğim kadarıyla, çok çekirdekli' bir açılan yerine olmalıdır kendi 'mclapply()' işlevi :: sahiptir() ' –

+0

Ah olması! Harika teşekkürler! – by0

cevap

11

, mclapply hemen 3.0 itibarıyla R 'tabanına entegre edilmiştir. Sadece parallel paketini yükleyin. Gerek multicore

require(parallel) 
mclapply(1:30, rnorm)