spv | R Documentation |
Calculates the SPV for a sample of points in a design region of specified type. Sampling is done
by calling sampler
.
spv( n, design, type = "spherical", formula, at = FALSE, keepfun, sample, unscaled = FALSE, ... ) ## S3 method for class 'data.frame' spv( n, design, type = c("spherical", "cuboidal", "lhs", "mlhs", "slhs", "rslhs", "custom"), formula, at = FALSE, keepfun, sample, unscaled = FALSE, ... ) ## S3 method for class 'list' spv( n, design, type = c("spherical", "cuboidal", "lhs", "mlhs", "slhs", "rslhs", "custom"), formula, at = FALSE, keepfun, sample, unscaled = FALSE, ... ) ## S3 method for class 'matrix' spv( n, design, type = c("spherical", "cuboidal", "lhs", "mlhs", "slhs", "rslhs", "custom"), formula, at = FALSE, keepfun, sample, unscaled = FALSE, ... )
n |
number of samples to take |
design |
a design or list of designs. Each design must be either a matrix or a data.frame or coercible to a data.frame. |
type |
type of sampling passed to |
formula |
either a single model formula of a list of formulae |
at |
only used when type is |
keepfun |
optional; function operating on the columns of a matrix with the same number of columns as design which return a logical value for including a specific point in the sample or not. Useful for rejection sampling for nonstandard design regions. |
sample |
optional; if not missing it should contain a matrix or data.frame containing points sampled over the required design region. If it is not missing, no further sampling will be done: the SPV is simply evaluated at these points. |
unscaled |
logical indicating whether to use the unscaled prediction variance (UPV) instead of the scale prediction variance (SPV) |
... |
additional arguments passed to |
Object of class 'spv', 'spvlist', 'spvforlist' or 'spvlistforlist', depending on whether single designs/formulas are passed or lists of these.
Pieter C. Schoonees
Pieter C. Schoonees, Niel J. le Roux, Roelof L.J. Coetzer (2016). Flexible Graphical Assessment of Experimental Designs in R: The vdg Package. Journal of Statistical Software, 74(3), 1-22. doi: 10.18637/jss.v074.i03.
plot.spv
for more examples
# Single design (class 'spv') library(rsm) bbd3 <- as.data.frame(bbd(3)[,3:5]) colnames(bbd3) <- paste0("x", 1:3) quad.3f <- formula(~(x1 + x2 + x3)^2 - x1:x2:x3) out <- spv(n = 1000, design = bbd3, type = "spherical", formula = quad.3f) out
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.