Tôi muốn biết cách điều trị của trọng lượng khác nhau giữa svyglm
vàglm
Tôi đang sử dụng twang
gói trong R để tạo điểm số xu hướng sau đó được sử dụng làm trọng số, như sau (mã này xuất phát từ twang
tài liệu):
library(twang)
library(survey)
set.seed(1)
data(lalonde)
ps.lalonde <- ps(treat ~ age + educ + black + hispan + nodegree + married + re74 + re75,
data = lalonde)
lalonde$w <- get.weights(ps.lalonde, stop.method="es.mean")
design.ps <- svydesign(ids=~1, weights=~w, data=lalonde)
glm1 <- svyglm(re78 ~ treat, design=design.ps)
summary(glm1)
...
Coefficients:
Estimate Std. Error t value Pr(>|t|)
(Intercept) 6685.2 374.4 17.853 <2e-16 ***
treat -432.4 753.0 -0.574 0.566
So sánh điều này với:
glm11 <- glm(re78 ~ treat, weights=w , data=lalonde)
summary(glm11)
Coefficients:
Estimate Std. Error t value Pr(>|t|)
(Intercept) 6685.2 362.5 18.441 <2e-16 ***
treat -432.4 586.1 -0.738 0.461
Vì vậy, các ước tính tham số là như nhau nhưng các lỗi tiêu chuẩn cho điều trị là khá khác nhau.
Làm thế nào để điều trị trọng lượng khác nhau giữa svyglm
và glm
?
surveyglm
) không?