nDomain: Compute a simple random sample size for an estimated mean or...

View source: R/nDomain.R

nDomainR Documentation

Compute a simple random sample size for an estimated mean or total for a domain

Description

Compute a simple random sample size using either a target coefficient of variation, CV_{0}(d), or target variance, V_{0}(d), for an estimated mean or total for a domain.

Usage

nDomain(CV0d=NULL, V0d=NULL, S2d=NULL, ybarUd=NULL, N=Inf, CVpopd=NULL, Pd, est.type)

Arguments

CV0d

target value of coefficient of variation of estimated domain mean or total

V0d

target value of variance of estimated domain mean or total

S2d

unit (population) variance for domain units

ybarUd

population mean of target variable for domain units

N

number of units in full finite population (not just the domain population)

CVpopd

unit (population) coefficient of variation for domain units

Pd

proportion of units in the population that are in the domain

est.type

type of estimate; allowable values are "mean" or "total"

Details

If CV0d is the desired target, then the unit CV, CVpopd, or the domain population mean and variance, ybarUd and S2d, must also be provided. If V0d is the constrained value, then ybarUd must be also be included in the function call. CV0d will then be computed as sqrt(V0d)/ybarUd.

Value

numeric sample size

Author(s)

Richard Valliant, Jill A. Dever, Frauke Kreuter

References

Valliant, R., Dever, J., Kreuter, F. (2018, sec. 3.5.2). Practical Tools for Designing and Weighting Survey Samples, 2nd edition. New York: Springer.

See Also

nCont, nLogOdds, nProp, nPropMoe, nWilson

Examples

nDomain(CV0d=0.05, N=Inf, CVpopd=1, Pd=0.5, est.type="total")
nDomain(CV0d=0.05, N=Inf, CVpopd=1, Pd=0.5, est.type="mean")
nDomain(V0d=50, ybarUd=50, S2d=100, N=Inf, Pd=0.5, est.type="total")
nDomain(CV0d=0.05, ybarUd=50, S2d=100, N=Inf, Pd=0.5, est.type="total")
nDomain(CV0d=0.05, ybarUd=50, S2d=100, N=Inf, Pd=0.5, est.type="mean")

PracTools documentation built on Nov. 9, 2023, 9:06 a.m.