주어진 크기의 샘플을 생성 제가 아래 코드하여 0과 1 사이 (500)에 균일하게 분산 된 난수들의 샘플을 생성함으로써 시작 : 지금코드 몬테카를로 시뮬레이션 : R
set.seed(1234)
X<-runif(500, min=0, max=1)
를, I는 필요 MC 시뮬레이션을 위해 N = 500의 10000 개의 샘플을 생성하고, 새로 생성 된 X의 평균을 계산하며, 반복 수와 평균값을 결과 개체에 저장하는 psuedocode를 작성하십시오. 나는이 시도 적이없는, 지금까지 나는이 있습니다, 그때, 실행 평균을 구 의미하고, 발생한 샘플 수단의 최소/최대에있어
n.iter <-(10000*500)
results <- matrix (0, n.iter, 4)
마지막으로, 한 번이 달성 및 MC.table이라는 데이터 프레임에 저장하십시오. (위의 참고 사항, 왜 매트릭스 코드에 "4"가 있는지 잘 모릅니다. 이전 예제로 작업하고 있습니다). 조언이나 도움을 주시면 대단히 감사하겠습니다.
편집 : 작동 할 수 예를 가지고,하지만 난 정말 그것으로 무슨 일이 일어나고 있는지 이해하지 않기 때문에 이것에 대한 유효성에 정교하게하십시오 :
Ni <- 10000
n <- 500
c <- 0
for (i in n){
for (j in 1:Ni){
c <- c+ 1
d <- data.frame (x= , y=)
results [c,1] <- c
results [c,2] <- j
results [c,3] <- i
results [c,4] <- something(d$x, d$y)
rm (d) } }
을 당신도 시간이 걸릴 수 있다면 그것이 의미하는 것을 설명하기 위해, 그것은 나를 돕기 위해 먼 길을 간다! 감사!
R의 데이터 구조와 "for 루프"를 잘 이해하고 있어야합니다. 프로그래머 용 Matloff 's R의 많은 것들 : http://heather.cs.ucdavis.edu/~matloff/R/RProg.pdf –
고마워, 나는 이것에 대해 좀 더 살펴보아야 할 것이다. 나는 진지한 R- 초보자이며, 교수님께서는 재료에 관한 한 번의 강의와 SAS 참조 자료를 사용한 MC 시뮬레이션을 해 주셨습니다. 내가 시도하면 더 잃을 수 없었다! –
질문을 편집하고 세부 정보를 추가하십시오. –