[R] Plotting interactions from lme with ggplot
dadrivr
dadrivr at gmail.com
Fri Jun 1 22:54:00 CEST 2012
Could somebody look at this? I'm new to ggplot, so any help would be greatly
appreciated. I provided an example to facilitate. Thanks!
dadrivr wrote
>
> I'm fitting a lme growth curve model with two predictors and their
> interaction as predictors. The multilevel model is nested so that level 1
> is time within the individual, and level 2 is the individual. I would
> like to plot the mean group-level trajectories at plus and minus 1 SD from
> the mean of the main effects composing the interaction term. Thus, the
> plot should have 4 lines (mean trajectories) representing all combinations
> of the two predictors (where LO = -1sd from its mean, and HI = +1sd from
> its mean):
> -LO predictor, LO moderator
> -LO predictor, HI moderator
> -HI predictor, LO moderator
> -HI predictor, HI moderator
>
> They are growth curves, so the plot should have 'time' on the x-axis and
> 'outcome' on the y-axis. Here's a sample model:
>
> library(nlme)
>
> set.seed(123)
>
> dataset <- NULL
> dataset$id <- rep(1:100, each=10)
> dataset$time <- rep(1:10,100)
> dataset$outcome <- rnorm(1000, mean=100, sd=15)
> dataset$predictor <- rnorm(1000, mean=10, sd=3)
> dataset$moderator <- rnorm(1000, mean=5, sd=2)
>
> dataset <- as.data.frame(dataset)
> dataset[sample(1:1000, 400, replace=F),"outcome"] <- NA
> dataset[sample(1:1000, 400, replace=F),"predictor"] <- NA
> dataset[sample(1:1000, 400, replace=F),"moderator"] <- NA
>
> model <- lme(outcome~ time + predictor + moderator + predictor*moderator,
> random=~1 + time + predictor|id, data=dataset, na.action=na.omit)
>
> How can I plot the interaction on the mean group-level trajectories using
> ggplot? Thanks in advance!
>
--
View this message in context: http://r.789695.n4.nabble.com/Plotting-interactions-from-lme-with-ggplot-tp4631454p4632141.html
Sent from the R help mailing list archive at Nabble.com.
More information about the R-help
mailing list