相关疑难解决方法(0)

如何计算R中给定分位数的概率?

使用R,计算采样分布中给定概率的分位数是微不足道的:

x <- rnorm(1000, mean=4, sd=2)
quantile(x, .9) # results in 6.705755
Run Code Online (Sandbox Code Playgroud)

但是,我找不到一种简单的方法来反演计算样本中给定分位数的概率x.我最接近的是使用pnorm()我在创建样本时使用的相同均值和标准偏差:

pnorm(5, mean=4, sd=2) # results in 0.6914625
Run Code Online (Sandbox Code Playgroud)

但是,因为这是从完全正态分布而不是样本计算概率x,所以它并不完全准确.

是否有一个函数基本上反过来 quantile()?什么基本上让我做同样的事情,pnorm()但带样品?像这样的东西:

backwards_quantile(x, 5)
Run Code Online (Sandbox Code Playgroud)

我找到了这个ecdf()函数,但是无法找到一种方法来使它产生单个概率而不是完整的方程对象.

r probability

15
推荐指数
1
解决办法
1万
查看次数

标签 统计

probability ×1

r ×1