Revision 63c8e8a453ea587001e2438a8ce51cf0e1e1675c authored by Charles J. Geyer on 23 March 2009, 00:00:00 UTC, committed by Gabor Csardi on 23 March 2009, 00:00:00 UTC
1 parent b524c08
Raw File
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
> 
> 
back to top