[R] stuck on making a line graph across time, with 4 categories

Ben Bolker bolker at ufl.edu
Thu Jun 26 21:22:41 CEST 2008


Christopher W. Ryan <cryan <at> binghamton.edu> writes:

> 
> I can't seem to find just what I'm looking for in R help, Everitt and
> Hothorn HSAUR, Murrell's book, or the R graphics gallery at
> http://addictedtor.free.fr/graphiques/.  Probably not looking
> efficiently, but anyway,
> 
> If my data look like this:
> 
> > head(data)
>       cat startyear studentid
> 1   other      2001        12
> 2     UHS      2001        17
> 3 Lourdes      2001        10
> 4 Endwell      2001         3
> 5   other      2002        13
> 6     UHS      2002        19
> >
> 
> What is the easiest way to make a line graph like this (made this one in
> Stata):
> 
> http://bingweb.binghamton.edu/~cryan/Workload.png
> 
> Thank you.

  assuming "studentid" is your students,

library(lattice)
xyplot(studentid~startyear,groups=cat,auto.key=TRUE,type="l",data=data)

  (I think -- haven't tested at all)
  that, or reshape the data to wide format and use matplot.

  Ben Bolker



More information about the R-help mailing list