Runuran.distributions(Runuran)
Runuran.distributions()所属R语言包:Runuran
UNU.RAN distribution objects
UNU.RAN分布对象
译者:生物统计家园网 机器人LoveR
描述----------Description----------
Create objects for particular distributions suitable for using with generation methods from the UNU.RAN library.
创建合适的与生成方法从UNU.RAN库使用的特别分派的对象。
Details
详细信息----------Details----------
Runuran provides an interface to the UNU.RAN library for universal non-uniform random number generators. This is a very flexible and powerful collection of sampling routines, where the user first has to specify the target distribution and then has to choose an appropriate sampling method.
Runuran普遍的非均匀分布的随机数生成器提供了一个接口的UNU.RAN库。采样例程,用户首先要指定目标分配,这是一个非常灵活和强大的集合,然后选择一个合适的抽样方法。
Creating an object for a particular distribution can be a bit tedious especially if the target distribution has a more complex density function. Thus we have compiled a set of functions that provides ready-to-use distribution objects. Moreover, using these object often results in faster setup time than objects created with pure R code.
创建一个特定的分配的对象可以是一个有点单调乏味的,特别是如果目标密度分布具有更复杂的功能。因此,我们已经编制了一套功能提供了现成的使用分布对象。此外,使用这些对象通常会导致更快的建立时间比纯的R代码创建的对象。
These functions share a similar syntax and naming scheme (only ud is prefixed) with analogous R built-in functions that provide density, distribution function and quantile:
这些功能有着相似的语法和命名方案(仅ud的前缀)相类似的ŕ内置功能,提供了密度,分布函数和分位数:
ud...(distribution parameters, lb , ub)
ud...(distribution parameters, lb , ub)
Currently generators for the following distributions are implemented.
目前发电机以下发行的贯彻落实。
Continuous Univariate Distributions (26):
连续单变量分布(26):
Discrete Distributions (6):
离散分布(6):
(作者)----------Author(s)----------
Josef Leydold and Wolfgang H\"ormann
<a href="mailto:unuran@statmath.wu.ac.at">unuran@statmath.wu.ac.at</a>.
参见----------See Also----------
Runuran-package.
Runuran-package。
实例----------Examples----------
## Create an object for a gamma distribution with shape parameter 5.[#创建一个对象的伽玛分布的形状参数5。]
distr <- udgamma(shape=5)
## Create the UNU.RAN generator object. use method PINV (inversion).[#创建发生器对象的UNU.RAN。使用方法PINV(反转)。]
gen <- pinvd.new(distr)
## Draw a sample of size 100[抽取样本大小为100]
x <- ur(gen, 100)
## Compute some quantiles for Monte Carlo methods[#Monte Carlo方法计算部分位数]
x <- uq(gen, (1:9)/10)
## Analogous for half normal distribution[#类似的一半正态分布]
distr <- udnorm(lb=0, ub=Inf)
gen <- pinvd.new(distr)
x <- ur(gen, 100)
x <- uq(gen, (1:9)/10)
## Analogous for a generalized hyperbolic distribution[#类似的广义双曲分布]
distr <- udghyp(lambda=-1.0024, alpha=39.6, beta=4.14, delta=0.0118, mu=-0.000158)
gen <- pinvd.new(distr)
x <- ur(gen, 100)
x <- uq(gen, (1:9)/10)
## It is also possible to compute density or distribution functions.[#另外,也可以计算密度或分布函数。]
## However, this might not work for all generator objects.[#然而,这可能并不适用于所有的生成器对象。]
## Density[#密度]
x <- ud(gen, 1.2)
## Cumulative distribution function[#累积分布函数]
x <- up(gen, 1.2)
转载请注明:出自 生物统计家园网(http://www.biostatistic.net)。
注:
注1:为了方便大家学习,本文档为生物统计家园网机器人LoveR翻译而成,仅供个人R语言学习参考使用,生物统计家园保留版权。
注2:由于是机器人自动翻译,难免有不准确之处,使用时仔细对照中、英文内容进行反复理解,可以帮助R语言的学习。
注3:如遇到不准确之处,请在本贴的后面进行回帖,我们会逐渐进行修订。
|