Я делаю анализ со сложными данными опроса в R. Однако, когда я использую svyttest из пакета опроса для подготовки базового t-теста, он не дает правильную разницу в среднем
svyby(~preds,~SDDSRVYR,svymean, design=subset(data, age==2))
SDDSRVYR preds se
7 7 0.2340050 0.01161363
10 10 0.3159294 0.01076532
tt<-svyttest(preds~SDDSRVYR, design=subset(data, age==2))
> tt
Design-based t-test
data: preds ~ SDDSRVYR
t = 5.1734, df = 30, p-value = 1.428e-05
alternative hypothesis: true difference in mean is not equal to 0
95 percent confidence interval:
0.01696236 0.03765392
sample estimates:
difference in mean
0.02730814
Как видите, разница в среднем составляет около 0,082, но t-тест показывает 0,03. Я не понимаю, как т-тест рассчитывает средние значения? Я не могу представить, что это будет чем-то отличным от svymean ... Или, возможно, это проблема кодирования?