uq(Runuran)
uq()所属R语言包:Runuran
Quantile function for "unuran" object
位数为“unuran”对象的功能
译者:生物统计家园网 机器人LoveR
描述----------Description----------
Evaluates quantile of distribution approximately using a unuran object that implements an inversion method.
约用unuran对象实现的反演方法计算位数的分布。
[Universal] – Quantile Function.
[通用] - 位数功能。
用法----------Usage----------
uq(unr, U)
参数----------Arguments----------
参数:unr
a unuran object that implements an inversion menthod.
unuran对象实现反转menthod。
参数:U
vector of probabilities.
向量的概率。
Details
详细信息----------Details----------
The routine evaluates the quantiles (inverse CDF) for a given (vector of) probabilities approximately. It requires a unuran object that implements an inversion method. Currently these are
对于一个给定的(矢量)的概率约为常规评估位数(逆CDF)。它需要一个unuran对象实现的反演方法。目前这些
"HINV"
“HINV”
"NINV"
“NINV”
"PINV"
“PINV”
for continuous distributions and
连续分布,
"DGT"
“DGT”
for discrete distributions.
对于离散分布。
uq returns the left boundary of the domain of the distribution if argument U is less than or equal to 0 and the right boundary if U is greater than or equal to 1.
uq返回左域边界的分布参数U小于或等于0如果U的右边界是大于或等于 1。
(作者)----------Author(s)----------
Josef Leydold and Wolfgang H\"ormann
<a href="mailto:unuran@statmath.wu.ac.at">unuran@statmath.wu.ac.at</a>.
参考文献----------References----------
Automatic Nonuniform Random Variate Generation. Springer-Verlag, Berlin Heidelberg.
参见----------See Also----------
unuran,unuran.new.
unuran,unuran.new。
实例----------Examples----------
## Compute quantiles of normal distribution using method 'PINV'[#计算正态分布的分位数法“PINV”]
gen <- pinv.new(pdf=dnorm, lb=-Inf, ub=Inf)
uq(gen,seq(0,1,0.05))
## Compute quantiles of user-defined distribution using method 'PINV'[#用户定义的分布计算位数使用方法PINV“]
pdf <- function (x) { exp(-x) }
gen <- pinv.new(pdf=pdf, lb=0, ub=Inf, uresolution=1.e-12)
uq(gen,seq(0,1,0.05))
## Compute quantiles of binomial distribution using method 'DGT'[#计算二项式分布的分位数的使用方法“DGT”]
gen <- dgt.new(pv=dbinom(0:1000,1000,0.4), from=0)
uq(gen,seq(0,1,0.05))
## Compute quantiles of normal distribution using method 'HINV'[#位数计算正态分布的使用方法HINV]
## (using 'advanced' interface)[(使用“高级”接口)]
gen <- unuran.new("normal()","hinv")
uq(gen,0.975)
uq(gen,c(0.025,0.975))
## Compute quantiles of user-defined distributio using method 'HINV'[#计算位数的用户定义分布的使用法“HINV]
## (using 'advanced' interface)[(使用“高级”接口)]
cdf <- function (x) { 1.-exp(-x) }
pdf <- function (x) { exp(-x) }
dist <- new("unuran.cont", cdf=cdf, pdf=pdf, lb=0, ub=Inf)
gen <- unuran.new(dist, "hinv; u_resolution=1.e-12")
uq(gen,seq(0,1,0.05))
转载请注明:出自 生物统计家园网(http://www.biostatistic.net)。
注:
注1:为了方便大家学习,本文档为生物统计家园网机器人LoveR翻译而成,仅供个人R语言学习参考使用,生物统计家园保留版权。
注2:由于是机器人自动翻译,难免有不准确之处,使用时仔细对照中、英文内容进行反复理解,可以帮助R语言的学习。
注3:如遇到不准确之处,请在本贴的后面进行回帖,我们会逐渐进行修订。
|