【问题标题】:R: using `rnorm` to create vectors with specific variance [duplicate]R:使用`rnorm`创建具有特定方差的向量[重复]
【发布时间】:2017-03-12 18:24:23
【问题描述】:

我想创建两个不同的正态分布数据向量。一个平均值为 0,方差为 1;一个平均值为 0,方差为 0.25。

这可以用rnorm 完成吗?如果不是,在 R 中执行此操作的最佳方法是什么?

【问题讨论】:

    标签: r


    【解决方案1】:

    当然。在控制台中输入?rnorm 以了解更多信息。我假设您想要包含 100 个数字的向量,但如果您愿意,只需更改 n

    vector1 = rnorm(n = 100, mean = 0, sd = sqrt(1))
    vector2 = rnorm(n = 100, mean = 0, sd = sqrt(0.25))
    

    【讨论】:

    • 对不起,这现在太明显了。我只是不明白为什么你只能设置均值和 SD,而不能设置 var。
    • 没问题。我们都有这样的时刻:)
    【解决方案2】:

    是的,您可以使用 rnorm()

    第一个向量(1000 个元素),均值 = 0,方差 = 1(std.dev = 1)

    a = rnorm(1000, mean = 0, sd = 1)
    

    第二个向量(包含 1000 个元素),均值 = 0,方差 = 0.25(std.dev = 0.5)

    b = rnorm(1000, mean = 0, sd = 0.5)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-03-14
      • 1970-01-01
      • 1970-01-01
      • 2022-11-27
      • 1970-01-01
      相关资源
      最近更新 更多