【问题标题】:How do I draw a 2 normal distribution in one frame?如何在一帧中绘制 2 个正态分布?
【发布时间】:2018-03-16 09:56:14
【问题描述】:

问题来了:

2 组:

A 组:初始胆固醇水平呈正态分布,平均值 = 244 毫克/100 毫升,标准差 = 51 毫克/100 毫升。

B 组:初始胆固醇水平呈正态分布,平均值 = 219 毫克/100 毫升,标准差 = 41 毫克/100 毫升。

我需要回答的问题是如何在同一帧中产生两个正态分布(A 组 + B 组)?

我使用命令dnorm()吗?

这是我对代码的尝试:

curve(dnorm(x, mean=219, sd=41))

曲线的高度是1/(sqrt(2*pi)*sd)

【问题讨论】:

  • 如果要生成“理想化”曲线,其中每个点都是正态分布的密度,请使用 dnorm。如果要生成近似分布的模拟测量值,请使用 rnorm。对于第二种情况,您需要plot(density(rnorm(400, 219, 41)))(或ggplot2 解决方案)。

标签: r statistics normal-distribution


【解决方案1】:

是的,你可以使用curve()+dnorm()

curve(dnorm(x, mean=219, sd=41), from = 0, to = 400)
curve(dnorm(x, mean=244, sd=51), add = TRUE, col = 2)

【讨论】:

    猜你喜欢
    • 2018-01-29
    • 2012-04-25
    • 2013-06-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-04
    • 2020-06-18
    相关资源
    最近更新 更多