【发布时间】:2013-12-06 16:54:45
【问题描述】:
我在 R 中创建了两个向量,使用统计分布来构建向量。
第一个是长度为 1000 的字符串上的位置向量。该向量有大约 10 个值,称为 mu。
第二个向量是一个数字列表,每个数字代表上述每个位置的特征数量。这个向量称为 N。
我需要做的是为每个位置 (mu) 的所有特征 (N) 生成随机分布
经过一番折腾,我发现这段代码可以正常工作:
for (i in 1:length(mu)){
a <- rnorm(N[i],mu[i],20)
feature.location <- c(feature.location,a)
}
这会产生正确的输出 - 长度为 sum(N) 的数字列表,每个数字都是与 mu 中的数据相关的位置图。
我发现这只有在我使用连接将值放入向量时才有效。
我的问题是;为什么这段代码有效? R如何知道循环总和(N)次但对于mu中的每个位置?连接在这里起什么作用?
提前致谢。
【问题讨论】:
标签: r loops statistics