Можете ли вы объяснить структуру/идею цикла в R-коде? Я не знаю, с чего начать эту домашнюю проблему. Я был в состоянии создать экспоненциальное распределение мне нужно сКак создать петлю
> rexp(n=200, rate=0.5)
, но теперь мне нужно создать 2000 образцов этого Rexp и вычислить среднее значение для каждого образца. Затем мне нужно вычислить среднее значение и дисперсию 2000 образцов. Я знаю, как найти среднее и дисперсию простого распределения (например: mean(rexp)
и var(rexp)
), поэтому моя основная проблема заключается в понимании этой концепции цикла и ее воплощении в жизнь.
Так что я начал с внесением:
> rexp(n=200,rate=0.5)
Тогда я назвал это экспоненциальное распределение:
> exdi = rexp(n=200,rate=0.5)
Основы примера дела с суммами, я вошел
>y.exdi=vector(length=2000)
>for(i in 1:2000){y.exdi[ i ]=mean(exdi)}
В R Workspace не ответила на это, поэтому я назвал эту функцию и попробовал это:
>Twothou = for(i in 1:2000){y.exdi[ i ]=mean(exdi)}
>mean(Twothou)
Но тогда я получил сообщение об ошибке:
[1] NA
Warning message:
In mean.default(Twothou) : argument is not numeric or logical: returning NA
Что я должен делать по-другому?
Если ваш ответ не сильно отличается от тех, кто ответил хотя бы на одну секунду быстрее, чем вы, пожалуйста, подумайте об удалении вашего. – flodel