sample.by.id: Group-wise sampling from prespecified distribution

View source: R/sample.by.id.r

sample.by.idR Documentation

Group-wise sampling from prespecified distribution

Description

Populates 1 sample from prespecified distribution for each group (id or subject, or trial, or other)

Usage

sample.by.id(id, samples, replace = TRUE)

Arguments

id

vector with group information

samples

distribution to sample from

replace

if TRUE (default) sampling will be done with replacement

Value

samples of the prespecified distribution, one for each level of group

See Also

rnorm.by.id

Examples

my.ids = rep(1:5,each = 3)
my.ids

set.seed(123456)
sample.by.id(my.ids, samples = rgamma(1000,1))

my.ids = rep(1:5,times = 3)
my.ids
sample.by.id(my.ids, samples = rgamma(1000,1))

#one unique value per id
sample.by.id(unique(my.ids), samples = rgamma(1000,1))
tapply(sample.by.id(my.ids, samples = rgamma(1000,1)),my.ids, unique)

qPharmetra/qpToolkit documentation built on May 24, 2023, 8:52 a.m.