https://github.com/cran/aster
Tip revision: aa47935123bfca8a22cbc8345d658d0c1713a289 authored by Charles J. Geyer on 14 December 2023, 15:20:02 UTC
version 1.1-3
version 1.1-3
Tip revision: aa47935
famnorloc.Rout.save
R version 2.4.1 (2006-12-18)
Copyright (C) 2006 The R Foundation for Statistical Computing
ISBN 3-900051-07-0
R is free software and comes with ABSOLUTELY NO WARRANTY.
You are welcome to redistribute it under certain conditions.
Type 'license()' or 'licence()' for distribution details.
R is a collaborative project with many contributors.
Type 'contributors()' for more information and
'citation()' on how to cite R or R packages in publications.
Type 'demo()' for some demos, 'help()' for on-line help, or
'help.start()' for an HTML browser interface to help.
Type 'q()' to quit R.
>
> library(aster)
Loading required package: trust
>
> sigma <- 2.222
> ifam <- fam.normal.location(sigma)
>
> ##### usual size theta #####
>
> theta <- seq(-3.0, 3.0, 0.1)
>
> zeroth <- double(length(theta))
> first <- double(length(theta))
> second <- double(length(theta))
>
> for (i in seq(along = theta)) {
+ zeroth[i] <- famfun(ifam, 0, theta[i])
+ first[i] <- famfun(ifam, 1, theta[i])
+ second[i] <- famfun(ifam, 2, theta[i])
+ }
>
> all.equal(zeroth, sigma^2 * theta^2 / 2)
[1] TRUE
> all.equal(first, sigma^2 * theta)
[1] TRUE
> all.equal(second, sigma^2 * theta^0)
[1] TRUE
>
> ##### random #####
>
> theta <- seq(-3.5, 3.5, 0.1)
> nind <- length(theta)
> pred <- 0
> fam <- 1
> root <- seq(1, 5, length = nind)
> theta <- cbind(theta)
> root <- cbind(root)
>
> set.seed(42)
> rout <- raster(theta, pred, fam, root, famlist = list(ifam))
>
> set.seed(42)
> moo <- sigma^2 * theta * as.numeric(root)
> cow <- sigma * sqrt(as.numeric(root))
> rout.too <- rnorm(nind, mean = moo, sd = cow)
>
> all.equal(as.numeric(rout), rout.too)
[1] TRUE
>
>