Seth W Bigelow
2009-Sep-18 22:42 UTC
[R] xyplot: Can I identify groups but not use them for regression?
I wish to identify groups representing different treatments, but to plot them and do a regression using a continuous variable ("cover") ignoring the groupings. d$year <- NA d$year <-c(rep(2007,12), rep(2008,12)) d$treatment <- c(rep("A",4),rep("B",4),rep("C",4), rep("A",4), rep("B",4), rep("C",4)) d$cover <- rnorm(24) d$variable <- rnorm(24) xyplot(variable ~ cover | year, d, type=c("p","r"), groups=treatment ) As it stands, a different regression line is plotted for each treatment. Oh, and how do I display the actual numeric value of year (e.g., "2007") in the strip, rather than the word "year"? --Seth Dr. Seth W. Bigelow Biologist, USDA-FS Pacific Southwest Research Station 1731 Research Park Drive, Davis California [[alternative HTML version deleted]]
Sundar Dorai-Raj
2009-Sep-18 22:48 UTC
[R] xyplot: Can I identify groups but not use them for regression?
I think this ought to work for you: library(lattice) set.seed(42) d <- data.frame(year = c(rep(2007,12), rep(2008,12)), treatment = rep(LETTERS[1:3], each = 4, times = 2)) d$cover <- rnorm(nrow(d)) d$variable <- rnorm(nrow(d)) xyplot(variable ~ cover | year, d, panel = function(x, y, ...) { panel.superpose(x, y, ...) panel.lmline(x, y, ...) }, groups = treatment) HTH, --sundar On Fri, Sep 18, 2009 at 3:42 PM, Seth W Bigelow <sbigelow at fs.fed.us> wrote:> I wish to identify groups representing different treatments, but to plot > them and do a regression using a continuous variable ("cover") > ignoring the groupings. > > d$year <- NA > d$year <-c(rep(2007,12), rep(2008,12)) > d$treatment <- c(rep("A",4),rep("B",4),rep("C",4), rep("A",4), rep("B",4), > rep("C",4)) > d$cover <- rnorm(24) > d$variable <- rnorm(24) > > xyplot(variable ~ cover | year, d, > ? ? ? ?type=c("p","r"), > ? ? ? ?groups=treatment > ? ? ? ?) > > As it stands, a different regression line is plotted for each treatment. > Oh, and how do I display the actual numeric value of year (e.g., "2007") > in the strip, rather than the word "year"? > > --Seth > > > > Dr. Seth ?W. Bigelow > Biologist, USDA-FS Pacific Southwest Research Station > 1731 Research Park Drive, Davis California > ? ? ? ?[[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. >