[R] graphics - joining repeated measures with a line
ggrothendieck at gmail.com
Thu Sep 7 03:55:35 CEST 2006
Make each pair of points a separate group using group= and specify
that both points and lines be used via type = "b". Also set the
symbols in par.settings= so that they are accessed by both
the main plot and the legend:
xyplot(var ~ visit, group = symbols[patient], type = "b",
auto.key = list(space = "right"),
par.settings = list(superpose.symbol = list(pch = symbols)))
On 9/6/06, Murray Pung <mcpung at gmail.com> wrote:
> I would like to join repeated measures for patients across two visits using
> a line. The program below uses symbols to represent each patient. Basically,
> I would like to join each pair of symbols.
> patient <- c(1,2,3,4,5,6,7,8,9,1,2,3,4,5,6,7,8,9)
> var <-
> visit <- c(1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2)
> symbols <- c(1,2,3,4,5,6,7,8,9)
> xyplot(var ~ visit, pch = symbols[patient], key = list(points = list(pch =
> symbols), space = list("right"),text =
> # grid.lines(x = visit,y = var,draw = TRUE) ??
> I am thinking I may need to use a function that joins coordinates (for
> example join (1,826) with (2,900)), but am hoping there may be a better way.
> Thanks for any help.
> Murray Pung
> Statistician, Datapharm Australia Pty Ltd
> 0404 273 283
> [[alternative HTML version deleted]]
> R-help at stat.math.ethz.ch mailing list
> 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