Probably a stupidly simple question, but I wouldn't know how to google it: xyplot(neuro ~ time | UserID, data=data_sub) creates a proper plot. However, if I add type = "l" the lines do not go first through time1, then time2, then time3 etc but in about 50% of all subjects the lines go through points seemingly random (e.g. from 1 to 4 to 2 to 5 to 3). The lines always start at time point 1, though. Defining "time" as factor or ordered doesn't change this. "neuro" is a numerical variable. It's probably some beginner's mistake, but I don't seem to be able to solve it. Thanks E. [[alternative HTML version deleted]]
On Apr 15, 2012, at 6:19 AM, Eiko Fried wrote:> Probably a stupidly simple question, but I wouldn't know how to > google it: > > xyplot(neuro ~ time | UserID, data=data_sub) > > creates a proper plot. > > However, if I add > type = "l" > the lines do not go first through time1, then time2, then time3 etc > but in > about 50% of all subjects the lines go through points seemingly random > (e.g. from 1 to 4 to 2 to 5 to 3). > The lines always start at time point 1, though. > > Defining "time" as factor or ordered doesn't change this. > "neuro" is a numerical variable. > > It's probably some beginner's mistake, but I don't seem to be able > to solve > it.You should post the results of either str(data_sub) or (preferably) dput(data_sub). I'm guessing you don't really understand how your data is stored and that the problem is at the input and preprocessing stage. -- David Winsemius, MD West Hartford, CT
On 2012-04-15 03:19, Eiko Fried wrote:> Probably a stupidly simple question, but I wouldn't know how to google it: > > xyplot(neuro ~ time | UserID, data=data_sub) > > creates a proper plot. > > However, if I add > type = "l" > the lines do not go first through time1, then time2, then time3 etc but in > about 50% of all subjects the lines go through points seemingly random > (e.g. from 1 to 4 to 2 to 5 to 3). > The lines always start at time point 1, though. > > Defining "time" as factor or ordered doesn't change this. > "neuro" is a numerical variable. > > It's probably some beginner's mistake, but I don't seem to be able to solve > it.See if this gives a clue: library(lattice) xyplot(Sepal.Length ~ Sepal.Width | Species, type = 'l', data = iris) ord <- with(iris, order(Sepal.Width)) iris2 <- iris[ord,] xyplot(Sepal.Length ~ Sepal.Width | Species, type = 'l', data = iris2) Peter Ehlers> > Thanks > E. > > [[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.
Maybe Matching Threads
- Newbie question: Statistical functions (e.g., mean, sd) in a "transform" statement?
- improving a bar graph
- Random intercept model with time-dependent covariates, results different from SAS
- help on "stacking" matrices up
- Strange behaviour when using diff with POSIXt and POSIXlt objects