给出输入中分布的值并获得R中的分位数

时间:2018-06-21 13:32:46

标签: r distribution quantile

有没有一种方法可以给出输入中的分布值并获得R中该分布的分位数?

谢谢

2 个答案:

答案 0 :(得分:1)

请更具体一点,我们在谈论哪种发行方式?

在这里您可以找到R中最著名的列表:Avaiable Distributions

您只需要在名称前写q,就像这样:

value = 0.05
qnorm(value)

答案 1 :(得分:0)

这个问题尚不清楚,所以我假设您是在询问获得正态分布某个值或以某个百分比获得该分布值的可能性。

让我们假设我们拥有苹果股票的对数回报,并且回报的正态分布为平均值 0.1 和标准偏差 0.6

可以使用R中的以下内置函数获得给定月份获得小于或等于 0%的回报的概率:

pnorm(0, mean = 0.1, sd = 0.6) # P(X=return <= 0%)
# 43%

收益率分布的第95个百分位数如下:

qnorm(0.95, mean=0.1, sd = 0.6)
# 1.08

如果您正在使用其他分布(例如二项分布),则需要使用: pbinom qbinom 函数。