Я запускаю регрессию OLS в R, из которой получаю пару коэффициентов. Вот часть кода:Стандартный погрешность и доверительный интервал для нелинейной функции коэффициентов регрессии наименьших квадратов
Attacks <- Treat.Terr.Dataset$Attacks[2:30]
Attackslag <- Treat.Terr.Dataset$Attacks[1:29]
TreatmentEffect <- Treat.Terr.Dataset$TreatmentEffect[2:30]
TreatmentEffectlag <- Treat.Terr.Dataset$TreatmentEffect[1:29]
olsreg <- lm(TreatmentEffect ~ TreatmentEffectlag + Attacks + Attackslag)
coeffs<-olsreg$coefficients
А потом мне нужно будет вычислить: (Attacks + Attackslag)/(1 - TreatmentEffectlag)
. Проблема в том, что я могу сделать это на R, используя (coeffs[3] + coeffs[4])/(1 - coeffs[2])
, но результатом является фиксированное число без какого-либо p-значения или доверительного интервала, как показал бы калькулятор.
Кто-нибудь знает, есть ли какая-либо функция, которую я мог бы использовать для расчета этого с доверительным интервалом?
Редактор примечание
Если целевая величина является линейной функцией коэффициентов регрессии, то задача сводится к линейной проверке гипотез, где точный вывод можно.
'bootstrap' его. – user20650
Добро пожаловать в StackOverflow! Пожалуйста, прочитайте информацию о [как задать хороший вопрос] (http://stackoverflow.com/help/how-to-ask) и как дать [воспроизводимый пример] (http://stackoverflow.com/questions/ 5963269/как к Make-A-пра-р-воспроизводимая-пример/5963610). Это облегчит вам помощь другим людям. – Jaap
Что вы планируете использовать для этого? Это определит лучший ответ. – Elin