Closed ajdamico closed 1 year ago
library( survey ) library( convey ) library( laeken ) # collect and format data data( eusilc ) names( eusilc ) <- tolower( names( eusilc ) ) # set up survey design objects des_eusilc <- svydesign( ids = ~rb030 , strata = ~db040 , weights = ~rb050 , data = eusilc ) des_eusilc_rep <-as.svrepdesign( des_eusilc , type= "bootstrap" , replicates = 50 ) # prepare for convey des_eusilc <- convey_prep( des_eusilc ) des_eusilc_rep <- convey_prep( des_eusilc_rep ) # filter positive des_eusilc <- subset( des_eusilc , py010n > 0 | is.na( py010n ) ) des_eusilc_rep <- subset( des_eusilc_rep , py010n > 0 | is.na( py010n ) ) # should the SE be NaN here? est_lin <- svyrmpg( ~ py010n , des_eusilc ) # incorrectly errors est_rep <- svyrmpg( ~ py010n , des_eusilc_rep ) # incorrectly errors est_lin_narm <- svyrmpg( ~ py010n , des_eusilc , na.rm = TRUE ) # seems OK est_rep_narm <- svyrmpg( ~ py010n , des_eusilc_rep , na.rm = TRUE )
fixed by https://github.com/ajdamico/convey/pull/412