【问题标题】:R - Get X value for given Y valueR - 获取给定 Y 值的 X 值
【发布时间】:2018-11-02 17:51:14
【问题描述】:

我有一个标准正态分布的累积分布函数,我有一个给定的 y 值,应该是 0.95

dist <- function(x) pnorm(x,0,1)

我如何解方程 0.95 = dist(x) 的 x?

【问题讨论】:

  • 标准正态分布函数永远不等于0.95。我假设您真的想要累积分布函数等于 0.95 的点。在这种情况下,只需执行qnorm(.95)

标签: r normal-distribution probability-density density-plot


【解决方案1】:

你可以按如下方式使用uniroot函数:

dist <- function(x) pnorm(x,0,1) - 0.95
uniroot(dist, interval = c(-1,4))

这会给你与 qnorm(0.95,0,1) 相同的答案。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-01-14
    • 1970-01-01
    相关资源
    最近更新 更多