sampler | R Documentation |
This is a wrapper for the sampling funcions of the vdg package. It extracts design properties from the design passed to it to take appropriate samples.
sampler( n, design, type = c("spherical", "cuboidal", "lhs", "mlhs", "slhs", "rslhs", "custom"), at = FALSE, custom.fun = NULL, ... )
n |
number of points to sample |
design |
design for which the sample is required (either a matrix or data frame) |
type |
type of design region/sampling method. One of "spherical", "cuboidal",
"lhs", "mlhs", "slhs", "rslhs" or "custom". Option "custom" requires |
at |
logical; should sampling be done on the surface of hyperspheres or hypercubes? Not used for LHS methods. |
custom.fun |
A custom sampling function, used in conjunction with |
... |
other arguments passed to the underlying sampling functions. |
Matrix with samples as rows, with S3 class smpl
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.
runif_sphere
, runif_cube
, LHS
,
MLHS
, SLHS
, RSLHS
## Default spherical design region set.seed(1896) samp1 <- sampler(n = 100, design = expand.grid(x = -1:1, y = -1:1)) plot(samp1) ## Supplying a custom sampling function based on lhs::improvedLHS() library("lhs") sfun <- function(n, k, dup = 1) 2 * improvedLHS(n, k, dup = dup) - 1 samp2 <- sampler(n = 100, design = expand.grid(x = -1:1, y = -1:1), type = "custom", custom.fun = sfun) plot(samp2)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.