Результат bptest отличается от результата ручного расчета - PullRequest
0 голосов
/ 30 января 2020

У меня есть модель "модель1", ее линейная модель вероятности. Он измеряет вероятность того, что женщина работает до и после 1993 года, принимая во внимание, есть ли у нее дети. Таким образом, модель 1 -

1002

, где мать = 1, если у женщины есть дети. И после = 1, если год 1993 или после. Y - фиктивная переменная, равная 1, если женщина работает. Я запустил модель и получил результат. После этого я провел bptest -

bptest(model1,studentize=TRUE)

studentized Breusch-Pagan test

data:  model1
BP = 20.764, df = 3, p-value = 0.0001178

Однако, когда я запускаю регрессию -

residuals(squared) = B0 + B1 mother + B2 after + B3 after mother 

, я не получаю того же значения F, что и тест BP. Значение F достаточно велико, чтобы указать на гетероскедастичность, но оно не совпадает со значением АД. Почему это?

1 Ответ

0 голосов
/ 30 января 2020

Значение, которое вы получаете от lmtest::bptest, не F , но результат для LM = n * R ^ 2 , где R ^ 2 от residuals^2 = B0 + B1 mother ...

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