การเขียน R Code อย่างมีประสิทธิภาพ
Colin Gillespie
Jumping Rivers & Newcastle University
library("parallel")
apply() ทำงานคล้าย for loop
เมทริกซ์ 10 คอลัมน์ 10,000 แถว:
m <- matrix(rnorm(100000), ncol = 10)
res <- apply(m, 1, median)
parApply()library("parallel")
copies_of_r <- 7
cl <- makeCluster(copies_of_r)
parApply(cl, m, 1, median)
stopCluster(cl)
Lewis Carroll เคยกล่าวไว้ว่า
ยิ่งรีบ ยิ่งช้า
# Serial version
apply(m, 1, median)
# Parallel version
parApply(cl, m, 1, median)
การเขียน R Code อย่างมีประสิทธิภาพ