[R] Very basic question regarding plot.Design...

Petar Milin pmilin at ff.uns.ac.rs
Wed Sep 9 17:24:02 CEST 2009


Sorry, I hope this will be the last (for now, at least).

Following your advices, I did:
  n <- 100
  anxiety <- c(rnorm(n, 10, 2.5), rnorm(n, 26, 3.2),
   rnorm(100, 25, 3.1), rnorm(100, 10, 2.6))
  m.status <- c(rep('married', n*2), rep('not married', n*2))
  gender  <- c(rep('male', n), rep('female', n),
   rep('male', n), rep('female',n))

  im <- as.integer(p2$m.status)
  m.status <- as.factor(m.status)
  gender <- as.factor(gender)

  require(rms)

  d <- datadist(gender, m.status); options(datadist='d')

  ols1 <- ols(anxiety ~ m.status)
  p1 <- Predict(ols1, m.status=.)
  ols2 <- ols(anxiety ~ m.status * gender)
  p2 <- Predict(ols2, m.status=., gender=.)

  pdf('figs/anova.pdf', height=6, width=8)
  par(mfrow=c(1,2), mar=c(4,4,1,1), cex=1.2)
  with(p1, plot(1:2, yhat, type='l', xlab='marital status',
   ylab='anxiety', ylim=c(5,30), lwd=1.2))
  xyplot(yhat ~ im, groups=gender,
   type='l', data=p2, ylim=c(5,30), xlab='marital status',
   ylab='anxiety', scales=list(x=list(at=1:2,
   labels=levels(p2$m.status))), col=c('black','black'),
   lwd=1.2, label.curve=list(offset=unit(.3,"in")))
  par(mfrow=c(1,1))
  dev.off()

Graphs are great! However, now, they does not appear in one panel.

Sorry, again, for asking so many questions. I am trying to wrap this.

Best,
PM




More information about the R-help mailing list