[R] Repeated measures in nlme vs SAS Proc Mixed with AR1 correlation structure
simontbate
simontbate at hotmail.co.uk
Sat Mar 12 23:06:01 CET 2011
Hi all,
I don't know if anyone has any thoughts on this. I have been trying to move
from SAS Proc Mixed to R nlme and have an unusual result.
I have several subjects measured at four timepoints. I want to model the
within-subject correlation using an autoregressive structure. I've attached
the R and SAS code I'm using along with the results from SAS.
With R lme I get an estimate of the autoregressive paramater phi =
0.2782601, whereas SAS gives me an estimate of 0.3389
Intriguingly if I include a between subject factor or a covariate or delete
one of the observations, then the results appear to agree.
I'm suprised the seemingly simpler model if different between the two
packages whereas the more complex models agree.
Any ideas would be most welcome!
Simon
R Code:
library(nlme)
Response<-c(0.55,0.86,0.21,0.36,0.46,0.32,0.11,0.24,0.36,0.29,0.48,0.93,0.56,0.67,0.36,0.55,0.51,0.4,0.34,0.51,1,0.61,0.65,0.41,0.99,0.86,0.64,0.86,0.31,0.19,0.21,0.36,0.41,0.47,0.16,0.81,0.9,0.72,0.87,0.02)
Subject<-c(1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,6,6,6,6,7,7,7,7,8,8,8,8,9,9,9,9,10,10,10,10)
Day<-c(1,2,4,6,1,2,4,6,1,2,4,6,1,2,4,6,1,2,4,6,1,2,4,6,1,2,4,6,1,2,4,6,1,2,4,6,1,2,4,6)
sasdata<-data.frame(cbind(Response, Subject, Day))
sasdata$Time<-as.factor(sasdata$Day)
AR1<-lme(Response~Time, random=~1|Subject,
correlation=corAR1(form=~as.numeric(Time)|Subject, fixed =FALSE),
data=sasdata, na.action = (na.omit), method = "REML")
AR1
SAS Code:
proc mixed;
class Subject Day;
model Response = Day / outp=pout;
repeated Day / subject = Subject type=AR(1);
run;
SAS Results:
Model Information
Data Set WORK.ALLDATA
Dependent Variable Response
Covariance Structure Autoregressive
Subject Effect Subject
Estimation Method REML
Residual Variance Method Profile
Fixed Effects SE Method Model-Based
Degrees of Freedom Method Between-Within
Class Level Information
Class Levels Values
Subject 10 1 10 2 3 4 5 6 7 8 9
Day 4 1 2 3 4
Dimensions
Covariance Parameters 2
Columns in X 5
Columns in Z 0
Subjects 10
Max Obs Per Subject 4
Number of Observations
Number of Observations Read 40
Number of Observations Used 40
Number of Observations Not Used 0
Iteration History
Iteration Evaluations -2 Res Log Like Criterion
0 1 14.67045653
1 2 11.63168913 0.00000018
2 1 11.63168429 0.00000000
Convergence criteria met.
Covariance Parameter Estimates
Cov Parm Subject Estimate
AR(1) Animal1 0.3389
Residual 0.06862
--
View this message in context: http://r.789695.n4.nabble.com/Repeated-measures-in-nlme-vs-SAS-Proc-Mixed-with-AR1-correlation-structure-tp3350929p3350929.html
Sent from the R help mailing list archive at Nabble.com.
More information about the R-help
mailing list