r - 当 sd 参数包含向量时,R 中的 rnorm 返回什么?

标签 r

以下代码的作用是:

rnorm(10, mean=2, sd=1:10)

第一个数字来自 N(2,1)

第二个数字来自 N(2,2)

第三个数字来自 N(2,3)

等等...?

最佳答案

第一个参数告诉 R 您想要返回多少个随机变量。在本例中,它将返回 10 个值。这些值将从平均值等于 2 的正态分布中得出。此外,所有 10 个值将从具有不同标准差的分布中得出,第一个 SD=1,第二个 2,...,第 10 个 SD=10 。也许需要理解的是,从本质上来说,R 是矢量化的。也就是说,不存在标量,只有长度=1的向量。 (我认识到这在纯数学中没有多大意义,但在计算机科学中却有意义。)因此,参数经常被“回收”,以便它们都匹配最长向量的长度,即,您最终会得到一个包含 10 个均值的向量,每个均值等于 2,以匹配包含 10 个 SD 的向量。 HTH。

关于r - 当 sd 参数包含向量时,R 中的 rnorm 返回什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10539514/

相关文章:

r - 如何计算 vowpal wabbit 中 LDA 模型的对数似然

r - 在多个数处分割向量

r - 包的功能列表

r - 在 R 中,您将如何编写包装函数或类来将数字格式化为百分比、货币等?

r - R中的遗传算法

r - 根据一列中的条件在数据框中创建新变量,从另一列中提取? (dplyr)

r - 如何使用 "dplyr"链运算符 %>% 在 R 中获取左侧本身?

rmarkdown 投影仪演示 : how to not print section slides?

r - 如何根据变量大小而不是层大小计算 geom_flow() 中的百分比

r - 将 tidymodels 配方包装到函数中