[R] for help about logistic regression model
Douglas Bates
bates at stat.wisc.edu
Tue Nov 21 17:58:03 CET 2006
On 11/20/06, Aimin Yan <aiminy at iastate.edu> wrote:
> I have a dataset like this:
>
> p aa
> index x y z sdx sdy sdz delta as
> ms cur sc
> 1 821p MET 1 -5.09688 32.8830 -5.857620 1.478200 1.73998 0.825778
> 13.7883 126.91 92.37 -0.1320180 111.0990
> 2 821p THR 2 -4.07357 28.6881 -4.838430 0.597674 1.37860 1.165780
> 13.7207 64.09 50.72 -0.0977129 98.5319
> 3 821p GLU 3 -5.86733 30.4759 -0.687444 1.313290 1.99912 0.895972
> 22.7940 82.73 75.30 -0.0182231 65.0617
> 4 821p TYR 4 -1.35333 26.9128 -0.491750 1.038350 1.37449 2.285180
> 44.7348 7.60 17.17 0.2367850 75.3691
> 5 821p LYS 5 -4.27189 27.7594 6.272780 1.205650 1.20123 1.633780
> 53.3304 41.98 57.68 0.1305950 91.1431
> 6 821p LEU 6 0.05675 27.5178 6.309750 1.370120 0.64664 1.656920
> 27.4681 0.00 0.00 0.0000000 94.0851
but apparently that isn't the entire data set. Can you tell us how
many observations there are in total and how many levels of p and aa
%in% p? Better yet, could you make the data available, perhaps at a
web site, so we can try fitting the models and see what happens?
I would recommend fitting generalized linear mixed models using the
Laplace approximation to the likelihood rather than PQL. The Laplace
approximation is now the default method for the lmer function in
package lme4. The corresponding call would be
library(lme4)
mp5.null <- lmer(Y ~ 1 + (1|p/aa), p5, binomial)
or, to see the progress of the iterations
mp5.null <- lmer(Y ~ 1 + (1|p/aa), p5, binomial, control = list(usePQL
= FALSE, msV = 1))
> here p is random effect, and aa is nested in p
> I do like this:
> p5 <- read.csv("p_5_angle.csv", header=T, sep=",")
> Y<-p5$sc>=90 # probability of pointing inward
> library(MASS)
>
> mp5.null <- glmmPQL(Y~1,data=p5,random=~1|p/aa,family=binomial(logit))
> summary(mp5.null)
>
> mp5.full<-glmmPQL(Y~as*ms*cur,data=p5,random=~1|p/aa,family=binomial(logit))
> summary(mp5.full)
>
> But output give me
>
> Linear mixed-effects model fit by maximum likelihood
> Data: p5
> AIC BIC logLik
> NA NA NA
>
> Random effects:
> Formula: ~1 | p
> (Intercept)
> StdDev: 0.1165222
>
> Formula: ~1 | aa %in% p
> (Intercept) Residual
> StdDev: 0.6551498 0.9735705
>
> Variance function:
> Structure: fixed weights
> Formula: ~invwt
> Fixed effects: Y ~ 1
> Value Std.Error DF t-value p-value
> (Intercept) -0.1256839 0.1117682 938 -1.124505 0.2611
>
> Standardized Within-Group Residuals:
> Min Q1 Med Q3 Max
> -1.4693363 -0.8816572 -0.5038361 0.9541089 2.0939872
>
> Number of Observations: 1030
> Number of Groups:
> p aa %in% p
> 5 92
>
> AIC,BIC,LogLik is NA.
>
> Does anybody know why?
>
> thanks,
>
> Aimin Yan
>
>
>
>
> [[alternative HTML version deleted]]
>
> ______________________________________________
> R-help at stat.math.ethz.ch mailing list
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
> and provide commented, minimal, self-contained, reproducible code.
>
More information about the R-help
mailing list