Взвешенный t-тест, не показавший правильную разницу в среднем по r? - PullRequest
0 голосов
/ 30 марта 2020

Я делаю анализ со сложными данными опроса в 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 ... Или, возможно, это проблема кодирования?

1 Ответ

0 голосов
/ 30 марта 2020

Я обнаружил, что ответ-SDDSRVYR обрабатывается как непрерывный (он принимает значения 7 и 10). Не бинарный

svyttest(preds~factor(SDDSRVYR), design=subset(data, age==2))

Design-based t-test

data:  preds ~ factor(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.05088707 0.11296176
sample estimates:
difference in mean 
        0.08192442 
...