你能解释一下 R-Code 中循环的结构/思想吗?我不知道从哪里开始这个家庭作业问题。我能够创建我需要的指数分布
> rexp(n=200, rate=0.5)
但现在我需要创建 2,000 个这个 rexp 的样本并计算每个样本的平均值。然后我需要计算 2,000 个样本均值的均值和方差。我知道如何找到简单分布的均值和方差(例如: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
我应该怎么做?