2014-01-15 5 views
0

Я пытаюсь вычислить коэффициенты шансов в R для переменных с не только линейными, но и с квадратичными членами в логистической регрессии. Предположим, что в модели есть X и X^2. Я знаю, как получить отношение шансов (для единицы измерения X), когда X принимает определенное значение, но я не знаю, как вычислить доверительный интервал для этой оценки. Я нашел эту ссылку, как это делается в SAS: http://support.sas.com/kb/35/189.html, но я хотел бы сделать это в R. Любые предложения?Как оценить соотношение шансов с CI для X в логистической регрессии, содержащей квадрат X с использованием R?

@BenBolker Вот пример:

mydata <-read.csv("http://www.ats.ucla.edu/stat/data/binary.csv") 
mydata <- transform(mydata, gpaSquared=gpa^2,greSquared=gre^2) 
model <- glm(admit ~ gpa + gpaSquared + gre , family = binomial(logit), data = mydata) 

В этом примере отношение шансов ГПД зависит от фактического значения ГПД (например, эффект изменения в единицу, если GPa ГПД = 4). Я могу вычислить лог-коэффициенты для gpa = 5 и gpa = 4 и получить отношение шансов от них, но я не знаю, как получить CI для OR. (пожалуйста, проигнорируйте, что в примере квадрат не является статистическим.)

+1

Этот вопрос не соответствует теме, потому что речь идет о статистике. Это должно быть перенесено на crossvalidated.com. –

+0

Это смешно, я получил тот же комментарий на crossvalidated.com, вот почему я пришел сюда :) – Adam

+0

Можете ли вы привести воспроизводимый пример? –

ответ

0
m <- glm(x~X1^2+X2,data,family=binomial(link="logit")) 
summary(m) 
confint(m) # 95% CI for the coefficients using profiled log-likelihood 
confint.default(m) ## CIs using standard errors 
exp(coef(m)) # exponentiated coefficients 
exp(confint(m)) # 95% CI for exponentiated coefficients 
+0

Спасибо за быстрый ответ, но это не совсем мое дело. У меня есть sg like: m <- glm (x ~ X1 + X1^2 + X2, data, family = binomial (link = "logit")) что означает ИЛИ будет зависеть от значения X1. – Adam