Generates samples from a Gaussian kernel density estimate of a numeric vector.

rgaussiandens(x, n = length(x), p = 1, seed = 32124)

Arguments

x

Numeric vector to estimate density from.

n

Integer. Number of samples per replicate (default: length of x).

p

Integer. Number of replicates (default: 1).

seed

Integer. Random seed for reproducibility (default: 123).

Value

A vector or matrix of samples from the estimated density.

Examples

x <- rnorm(10)
rgaussiandens(x, n = 10, p = 3)
#>              [,1]       [,2]        [,3]
#>  [1,] -0.78620588 -0.1485986 -0.27711583
#>  [2,] -0.05922425 -0.2070549  0.38267381
#>  [3,] -0.26604610 -0.7926222 -0.70999578
#>  [4,]  0.23002135 -0.4061867 -0.31083673
#>  [5,] -0.56115353 -0.8537893 -0.01626027
#>  [6,]  0.48301301 -0.7526518  0.67685024
#>  [7,] -0.07838559 -1.5905507 -0.64501389
#>  [8,]  0.94905502  0.1066272  1.02084599
#>  [9,]  0.94872679  0.4604703  1.43260119
#> [10,] -0.47369387 -0.4864727  0.45522467