Learn R Programming

ParamHelpers (version 1.1-36)

sampleValues: Sample n random values from a parameter or a parameter set uniformly.

Description

Dependent parameters whose requirements are not satisfied are represented by a scalar NA in the output.

Usage

sampleValues(par, n, discrete.names = FALSE)

Arguments

par
[Param | ParamSet] Parameter or parameter set.
n
[integer(1)] Number of values.
discrete.names
[logical(1)] Should names be sampled for discrete / logical paramaters or values instead? Default is code {FALSE}.

Value

  • [list]. For consistency always a list is returned.

Examples

Run this code
p <- makeIntegerParam("x", lower=-10, upper=10)
sampleValues(p, 4)

p <- makeNumericParam("x", lower=-10, upper=10)
sampleValues(p, 4)

p <- makeLogicalParam("x")
sampleValues(p, 4)

ps <- makeParamSet(
  makeNumericParam("u", lower=1, upper=10),
  makeIntegerParam("v", lower=1, upper=10),
  makeDiscreteParam("w", values=1:2)
)
sampleValues(ps, 2)

Run the code above in your browser using DataLab