【问题标题】:Is there a specific R or python code to solve the below besides pnorm?除了 pnorm 之外,是否有特定的 R 或 python 代码来解决以下问题?
【发布时间】:2020-04-07 10:06:11
【问题描述】:

设 X ~ N (100, 202)。找到关于均值对称的两个值 a 和 b,使得随机变量在它们之间取值的概率为 0.99

我已使用以下内容来查找 z 值 pnorm(0.005)

【问题讨论】:

  • 欢迎堆栈溢出。你能提供更精确的吗? pnorm 究竟计算了什么?您可能正在寻找 pnorm 的倒数。看看qnorm

标签: r readr


【解决方案1】:

对于标准正态分布,平均值为 0,标准差为 1,这分别是 qnorm(0.005, mean = 0, sd = 1)qnorm(0.9995, mean = 0, sd = 1)。因此,您只需要将其重新调整为您定义的正态分布。如果您定义了方差或标准差,请告诉我。

【讨论】:

    【解决方案2】:

    编写一个简单的函数,实现从 z 分数到正态变量的逆变换。

    cinorm <- function(p = 0.95, mean = 0, sd = 1){
      q <- c((1 - p)/2, p + (1 - p)/2)
      z <- qnorm(q)
      x <- mean + sd*z
      x
    }
    
    cinorm(0.99, 100, 202)
    #[1] -420.3175  620.3175
    

    【讨论】:

    • 不错,这使它更加明确和隐含还添加了OP正在寻找置信区间的信息:-)
    • 非常感谢。这很好解释。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-15
    • 1970-01-01
    相关资源
    最近更新 更多