Я пытаюсь имитировать данные 10 раз в R, но я не понял, как это достичь. Код показан ниже, вы можете запустить его в R сразу! Когда я запустил его, он даст мне 5 чисел «w» в качестве вывода, я думаю, что это всего лишь одно симуляция, но на самом деле то, что я хочу, это 10 различных симуляций этих 5 чисел.Моделирование в R, для цикла
Я знаю, что мне нужно написать цикл для него, но я этого не понял, может ли кто-нибудь помочь?
# simulate 10 times
# try N = 10, for loop?
# initial values w0 and E
w0=1000
E= 1000
data = c(-0.02343731, 0.045509474 ,0.076144158,0.09234636,0.0398257)
constant = exp(cumsum(data))
exp.cum = cumsum(1/constant)
w=constant*(W0 - exp.cum)- E
w
ли 'данные 'быть случайным образом из какого-либо распределения? Что означает симуляция в этом случае? – Gopala
Здесь ничего случайного. Повторение просто даст вам тот же результат. Вы можете повторить блок кода с помощью 'replicate()' (см. Страницу справки), но убедитесь, что на самом деле есть какая-то случайность. – MrFlick
Спасибо за ответ! То, что я действительно хочу, - это случайные данные в 10 раз, поэтому каждый раз, когда я мог получать разные значения w. Могу ли я это достичь? – Amanda