R: Random Latin Hypercube Sampling

lhs {mc2d} | R Documentation

## Random Latin Hypercube Sampling

### Description

Creates a Latin Hypercube Sample (LHS) of the specified distribution.

### Usage

    lhs(distr="runif", nsv=ndvar(), nsu=ndunc(), nvariates=1, ...)

### Arguments

`distr` | The function for generating random sample or its name. If distr is "rdist", the function "qdist" must be the quantile function of this distribution with argument p as a vector of probabilities, as all univariates distributions of the stat library.
`nsv` | The number of raws of the final matrix.
`nsu` | The number of columns of the final matrix
`nvariates` | The number of variates
`...` | All arguments to be passed to distr except the size of the sample.

### Value

A nsv x nsu matrix of random variates.

### Note

The resulting lhs is in fact a latin hypersquare sampling: the lhs is provided only in the first 2 dimensions.

It is not possible to send truncated distribution with `rtrunc`. Use `mcstoc` for this purpose, with lhs=TRUE and rtrunc=TRUE.

The ... arguments will be recycled.

### Author(s)

adapted from a code of Rob Carnell (library lhs)

### See Also

`mcstoc`

### Examples

    ceiling(lhs(runif, nsu=10, nsv=10)*10)

[Package mc2d version 0.1-18 Index]