Я пытаюсь генерировать 100 образцов Z, где Z представляет собой суммирование 8 независимых равномерно распределенных случайных величин в интервале [0, 1]Генерирование 100 равномерные различные случайные переменные в R кода
У меня есть следующие код до сих пор, но я не уверен, что это правильно. Я не уверен, что если мой цикл правильно
eight<-runif(8,0,1) #Uses the runif function to generate 8 uniform 0-1 random variables
Z_1<-sum(eight) #caclulates the sum and stores it in the variable Z_1
sample <-NA
for (i in 1:100) { #Function continues the loop for 100 different values
eight<-runif(8,0,1); #Creates sum loop for 8 independent values uniform 0-1 random variables.
Z_1<-sum(eight); # stores in the sum loop in the variable Z
sample[i] = Z_1;
}`
Благодаря
Почему бы не использовать 'RNorm (1,4)' вместо этого? Разве сумма 8 равнозначных вариаций приблизительно нормальна и, конечно же, имеет значение 4 и std отклонение (ну, я думаю, что это близко к 1). Итак, просто 'samp <- rnorm (100, 4)' –
Почему бы не: 'replicate (100, sum (runif (8)))' – jlhoward
Я думаю, что sd всего около 0.8: http://en.wikipedia.org/wiki/Irwin% E2% 80% 93Hall_distribution, поэтому вы должны использовать 'rnorm (100, 4, 0.8)'. –