Провести проверку линейной гипотезы о предполагаемых коэффициентах логистической регрессии в R - PullRequest
0 голосов
/ 14 мая 2018

У меня логистическая регрессия формы

Y=f(X;\theta)=\alpha+\beta X

, где

\theta={\alpha,\beta}

Соответствующий код R следующий.

Regression_hat<-glm(Y~X,family=binomial(link='logit'))

Я знаю, что для проверки совместной гипотезы H_{0}:\hat{\alpha}=0 \; \& \; \hat{\beta}=0

тест linearHypothesis может использоваться со следующей формой:

linearHypothesis(Regression_hat,c("(Intercept)=0","X=0"),test=c("F"))

Я хотел бы проверить (совместно) гипотезу о том, что оба оценочных параметра равны двум произвольным значениям соответственно. Эти два значения хранятся под разными именами переменных (например, V1 и V2) в R, хотя использование имен переменных в приведенном выше коде (linearHypothesis(Regression_hat,c("(Intercept)=V1","X=V2"),test=c("F"))) не работает.

1 Ответ

0 голосов
/ 14 мая 2018

Попробуйте

linearHypothesis(Regression_hat, paste(c("(Intercept)", "X"), "=", c(V1, V2)), test = "F")

Проблема в том, что запись, например, "X=V2" не делает X2 похожим на переменную; это только часть этого персонажа. Использование paste помогает вам построить, например, "X=3", когда V1 принимает значение 3.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...