simple.sim(UsingR)
simple.sim()所属R语言包:UsingR
Simplify the process of simulation
简化仿真过程中
译者:生物统计家园网 机器人LoveR
描述----------Description----------
'simple.sim' is intended to make it a little easier to do simulations with R. Instead of writing a for loop, or dealing with column or row sums, a student can use this "simpler" interface.
“simple.sim”的目的是使很容易就能做模拟与R.,而不是写一个for循环,或列或行的款项处理,学生可以使用这种“简单”的接口。
用法----------Usage----------
simple.sim(no.samples, f, ...)
参数----------Arguments----------
参数:no.samples
How many samples do you wish to generate
你想生成多少个样本?
参数:f
A function which generates a single random number from some distributions. simple.sim generates the rest.
从一些分布函数产生一个随机数。 simple.sim产生的其余部分。
参数:...
parameters passed to f. It does not like named parameters.
参数传递到f。它不喜欢命名参数。
Details
详细信息----------Details----------
This is simply a wrapper for a for loop that uses the function f to create random numbers from some distribution.
这是一个简单的包装为一个for循环,使用函数来创建一些分布的随机数。
值----------Value----------
returns a vector of size no.samples
返回的大小no.samples一个向量
注意----------Note----------
There must be a 1000 better ways to do this. See replicate or sapply for example.
必须有1000个更好的方法来做到这一点。 replicate或sapply的例子。
(作者)----------Author(s)----------
John Verzani
实例----------Examples----------
## First shows trivial (and very unnecessary usage)[#首先显示微不足道的(非常不必要的用法)]
## define a function f and then simulate[#定义一个函数f,然后模拟]
f<-function() rnorm(1) # create a single random real number[创建一个单一的随机实数]
sim <- simple.sim(100,f) # create 100 random normal numbers[创建100个随机正数]
hist(sim)
## what does range look like?[#什么范围是什么样子?]
f<- function (n,mu=0,sigma=1) {
tmp <- rnorm(n,mu,sigma)
max(tmp) - min(tmp)
}
sim <- simple.sim(100,f,5)
hist(sim)
转载请注明:出自 生物统计家园网(http://www.biostatistic.net)。
注:
注1:为了方便大家学习,本文档为生物统计家园网机器人LoveR翻译而成,仅供个人R语言学习参考使用,生物统计家园保留版权。
注2:由于是机器人自动翻译,难免有不准确之处,使用时仔细对照中、英文内容进行反复理解,可以帮助R语言的学习。
注3:如遇到不准确之处,请在本贴的后面进行回帖,我们会逐渐进行修订。
|