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. \Sexpr[results=rd]{tools:::Rd_expr_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.