| parameterSets {sensitivity} | R Documentation |
Generate parameter sets
Description
Generate parameter sets from given ranges, with chosen sampling scheme
Usage
parameterSets(par.ranges, samples, method = c("sobol", "innergrid", "grid"))
Arguments
par.ranges |
A named list of minimum and maximum parameter values |
samples |
Number of samples to generate. For the |
method |
the sampling scheme; see Details |
Details
Method "sobol" generates uniformly distributed Sobol low discrepancy numbers,
using the sobol function in the randtoolbox package.
Method "grid" generates a grid within the parameter ranges, including its extremes,
with number of points determined by samples
Method "innergrid" generates a grid within the parameter ranges, with edges
of the grid offset from the extremes. The offset is calculated as half
of the resolution of the grid diff(par.ranges)/samples/2.
Value
the result is a matrix, with named columns for each parameter in par.ranges.
Each row represents one parameter set.
Author(s)
Joseph Guillaume, based on similar function by Felix Andrews
See Also
delsa, which uses this function
Examples
X.grid <- parameterSets(par.ranges=list(V1=c(1,1000),V2=c(1,4)),
samples=c(10,10),method="grid")
plot(X.grid)
X.innergrid<-parameterSets(par.ranges=list(V1=c(1,1000),V2=c(1,4)),
samples=c(10,10),method="innergrid")
points(X.innergrid,col="red")
library(randtoolbox)
X.sobol<-parameterSets(par.ranges=list(V1=c(1,1000),V2=c(1,4)),
samples=100,method="sobol")
plot(X.sobol)