Czy możesz wyjaśnić strukturę/ideę pętli w kodzie R? Nie wiem, od czego zacząć od tego zadania domowego. Udało mi się stworzyć rozkład wykładniczy, co potrzebne zTworzenie pętli
> rexp(n=200, rate=0.5)
ale teraz muszę utworzyć 2,000 próbki tego Rexp i obliczyć średnią z każdej próbki. Następnie muszę obliczyć średnią i wariancję 2000 próbek. Wiem, jak znaleźć średnią i wariancję prostej dystrybucji (np. mean(rexp)
i var(rexp)
), więc moim głównym problemem jest zrozumienie tej koncepcji pętli i wprowadzenie jej w życie.
Więc zacząłem wpisując:
> rexp(n=200,rate=0.5)
Potem Nazwałem ten rozkład wykładniczy:
> exdi = rexp(n=200,rate=0.5)
Opierając się na przykład do czynienia z kwotami, wszedłem
>y.exdi=vector(length=2000)
>for(i in 1:2000){y.exdi[ i ]=mean(exdi)}
The R Workspace nie odpowiedział na to, więc nazwałem funkcję i wypróbowałem to:
>Twothou = for(i in 1:2000){y.exdi[ i ]=mean(exdi)}
>mean(Twothou)
Ale wtedy mam ten komunikat o błędzie:
[1] NA
Warning message:
In mean.default(Twothou) : argument is not numeric or logical: returning NA
Co należy zrobić inaczej?
Jeśli Twoja odpowiedź nie różni się znacząco od czyjejś odpowiedzi od Ciebie, nawet o sekundę szybciej niż Ty, rozważ usunięcie swojego. – flodel