| as.svrepdesign {survey} | R Documentation |
Creates a replicate-weights survey design object from a traditional
strata/cluster survey design object. JK1 and JKn are
jackknife methods, BRR is Balanced Repeated Replicates and
Fay is Fay's modification of this, bootstrap is Canty
and Davison's bootstrap and subbootstrap is Rao and Wu's
(n-1) bootstrap.
as.svrepdesign(design, type=c("auto", "JK1", "JKn", "BRR", "bootstrap","subbootstrap","Fay"),
fay.rho = 0, ..., compress=TRUE)
design |
Object of class survey.design |
type |
Type of replicate weights. "auto" uses JKn for
stratified, JK1 for unstratified designs |
fay.rho |
Tuning parameter for Fay's variance method |
... |
Other arguments to jk1weights, jknweights,
brrweights, or bootweights . |
compress |
Use a compressed representation of the replicate weights matrix. |
Object of class svyrep.design.
brrweights, svydesign,
svrepdesign, bootweights, subbootweights
data(scd) scddes<-svydesign(data=scd, prob=~1, id=~ambulance, strata=~ESA, nest=TRUE, fpc=rep(5,6)) scdnofpc<-svydesign(data=scd, prob=~1, id=~ambulance, strata=~ESA, nest=TRUE) # convert to BRR replicate weights scd2brr <- as.svrepdesign(scdnofpc, type="BRR") scd2fay <- as.svrepdesign(scdnofpc, type="Fay",fay.rho=0.3) # convert to JKn weights scd2jkn <- as.svrepdesign(scdnofpc, type="JKn") # convert to JKn weights with finite population correction scd2jknf <- as.svrepdesign(scddes, type="JKn") ## with user-supplied hadamard matrix scd2brr1 <- as.svrepdesign(scdnofpc, type="BRR", hadamard.matrix=paley(11)) svyratio(~alive, ~arrests, design=scd2brr) svyratio(~alive, ~arrests, design=scd2brr1) svyratio(~alive, ~arrests, design=scd2fay) svyratio(~alive, ~arrests, design=scd2jkn) svyratio(~alive, ~arrests, design=scd2jknf) data(api) ## one-stage cluster sample dclus1<-svydesign(id=~dnum, weights=~pw, data=apiclus1, fpc=~fpc) ## convert to JK1 jackknife rclus1<-as.svrepdesign(dclus1) ## convert to bootstrap bclus1<-as.svrepdesign(dclus1,type="bootstrap", replicates=100) svymean(~api00, dclus1) svytotal(~enroll, dclus1) svymean(~api00, rclus1) svytotal(~enroll, rclus1) svymean(~api00, bclus1) svytotal(~enroll, bclus1)