Try sample() which will allow you to randomly select 10 ID's from your
ID variable, which you can then plot.
Andrew Miles
On Dec 16, 2010, at 10:49 AM, Rasanga Ruwanthi wrote:
> Hi
>
> I am using following code to produce a xyplot for some longitudinal
> data. There are 2 panels. It produced all longitudinal trajectories
> with mean profile. But since the dataset it very large plot looks
> very messy. I want to show, say 10 randomly selected individual
> longitudinal trajectories together with mean profile for entire
> dataset. Could any help me to alter the following code to do this?
> or is there an alternative way?
>
> Thanks in advance.
>
> xyplot(Y~ time|status,groups=ID,data=heart,
> type="l",lty=1, layout=c(2,1),main="",
> panel = function (x, y, subscripts, groups, ...) {
> panel.superpose (x, y, panel.groups =
> "panel.xyplot",subscripts,groups, ...)
> panel.loess (x, y, col = "Red", lwd = 2,span=0.75, ...)
> })
>
>
>
>
> [[alternative HTML version deleted]]
>
> ______________________________________________
> R-help at r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide
http://www.R-project.org/posting-guide.html
> and provide commented, minimal, self-contained, reproducible code.