ftp://cran.r-project.org/pub/R/web/packages/survey/vignettes/domain.pdfdans les sous-populations avec des données pondérées à l'aide de trousse de sondage()
L'ensemble de données complet est tch2012. Cependant, je ne m'intéresse qu'à la sous-population de tch2012 dans laquelle deux critères sont remplis: âge < = 5 et genre == "féminin". Et dans cette sous-population, je veux comparer ceux avec la maladie (maladie == "1") et sans la maladie (maladie == "0").
Voici le code que j'ai écrit:
bibliothèque (enquête)
tch2012.tsl.dsgn < - svydesign (id = ~ HOSP_KID, couches = ~ KID_STRATUM, poids = ~ DISCWT, data = tch2012 , nid = TRUE)
créer un pointeur vers l'âge pédiatrique sous-population des femmes 5 ans et moins
tch2012_f_age5.tsl.dsgn < - sous-ensemble (tch2012.tsl.dsgn, AGE < = 5 & sexe == "femme")
données pondérées du nombre total avec et sans la maladie chez les patients pédiatriques âgés de 5 ans et des femmes sous
svyby (~ nombre, ~ la maladie, la conception = tch2012_f_age5.tsl.dsgn , svytotal)
Cependant, je reçu le message d'erreur ci-dessous lorsque je courais le svyby()
erreur en somme (sapply (covmats, Ncol)): invalide 'type' (liste) des arguments
Depuis que je ne suis pas très familier avec le pesage données ted, je ne sais pas comment résoudre les problèmes.
Merci d'avance pour l'aide!
Merci beaucoup pour répondre, Anthony. J'ai lu votre article intitulé «Transitioning to R: Réplication des techniques d'analyse SAS, Stata et SUDAAN dans les données sur les politiques de santé», qui m'a beaucoup aidé. J'ai réalisé l'erreur que j'ai faite dans ma propre programmation. –