Я начал путем генерации образца из 500 равномерно распределенных случайных чисел между 0 и 1, используя этот код:Код для моделирования методом Монте-Карло: генерировать образцы заданного размера в R
set.seed(1234)
X<-runif(500, min=0, max=1)
Теперь, мне нужно напишите psuedocode, который генерирует 10000 выборок N = 500 для моделирования MC, вычисляет среднее значение моего вновь созданного X и сохраняет номер итерации и среднее значение в объекте результата. Я никогда не пытался это, и до сих пор у меня есть это:
n.iter <-(10000*500)
results <- matrix (0, n.iter, 4)
Наконец, как только это будет сделано, я запустить его, а затем получить медиану, среднее, и мин/макс начисленной выборочных средних и сохраните их в кадре данных, который называется MC.table. (Также обратите внимание, выше, я понятия не имею, почему в матричном коде есть «4» --- я отработал предыдущие примеры). Любые советы или помощь будут очень признательны.
EDIT: У меня есть пример, который может работать, но я не понимаю, что происходит с ним, поэтому, пожалуйста, более подробной информацией о его действиях для этого:
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. Я узнал много от Matloff's R для программистов: http://heather.cs.ucdavis.edu/~matloff/R/RProg.pdf –
Спасибо, мне придется больше поработать над этим. Я серьезный R-beginner, и мой профессор имеет возможность проводить симуляции MC после одной лекции по материалу и использования справочных материалов SAS. Я не мог быть потерян, если бы попытался! –
Измените свой вопрос и добавьте данные. –