효율적인 R 코드 작성
Colin Gillespie
Jumping Rivers & Newcastle University


그렇다면 병렬 컴퓨팅은 어디에 도움이 될까요?
for(i in 1:8)
sims[i] <- monte_carlo()
# User defined function
combine_simulations(sims)
x <- 1:8
for(i in 2:8)
x[i] <- x[i-1]
x[8] = x[7] = ... x[2] = x[1] = 1
x[2]보다 x[3]이 먼저 평가될 수 있어 잘못된 결과가 도출됨반복문을 순방향과 역방향으로 실행할 수 있는가?
for(i in 1:8)
sim[i] <- monte_carlo_simulation()
for(i in 8:1)
sim[i] <- monte_carlo_simulation()
반복문을 순방향과 역방향으로 실행할 수 있는가?
x <- 1:8
for(i in 2:8)
x[i] <- x[i-1]
for(i in 8:2)
x[i] <- x[i-1]
x[8] = x[7] = ... = 1x[8] = x[7] = 7기억하세요: 반복문을 역순으로 실행할 수 있다면 병렬 컴퓨팅을 아마도 사용할 수 있습니다.
효율적인 R 코드 작성