Grokbase Groups R r-help January 2007
FAQ
I am using xYplot to plot data and CIs. How do I add several lines to
the figure?
_____________________________
Professor Michael Kubovy
University of Virginia
Department of Psychology
USPS: P.O.Box 400400 Charlottesville, VA 22904-4400
Parcels: Room 102 Gilmer Hall
McCormick Road Charlottesville, VA 22903
Office: B011 +1-434-982-4729
Lab: B019 +1-434-982-4751
Fax: +1-434-982-4766
WWW: http://www.people.virginia.edu/~mk9y/

Search Discussions

  • Bernd Weiss at Jan 28, 2007 at 5:40 am
    Am 27 Jan 2007 um 20:13 hat Michael Kubovy geschrieben:

    To: "r-help at stat.math.ethz.ch list" <r-
    help at stat.math.ethz.ch>
    From: Michael Kubovy <kubovy@virginia.edu>
    Date sent: Sat, 27 Jan 2007 20:13:15 -0500
    Subject: [R] Adding lines to xYplot
    I am using xYplot to plot data and CIs. How do I add several lines to
    the figure?
    It's not clear what you mean by "add several lines". Maybe
    <panel.abline> is what you are looking for? Another option might be
    to use <panel.xYplot(x,y,subscripts,type="b")>...

    HTH,

    Bernd


    # Examples of plotting raw data
    dfr <- expand.grid(month=1:12,
    continent=c('Europe','USA'),sex=c('female','male'))

    set.seed(1)

    dfr <- upData(dfr, y=month/10 + 1*(sex=='female') +
    2*(continent=='Europe') +
    runif(48,-.15,.15),
    lower=y - runif(48,.05,.15),
    upper=y + runif(48,.05,.15)
    )

    xYplot(Cbind(y,lower,upper) ~ month,
    subset=sex=='male' & continent=='USA',
    panel=function(x,y,subscripts){panel.xYplot(x,y,subscripts);
    ## add lines to the graph which denote means of x and y
    panel.abline(h=mean(y),v=mean(x))},data=dfr)
  • Petr Pikal at Jan 30, 2007 at 6:35 am
    Hi

    here is another approach based on Gabor Grothendieck's idea to add
    lines to existing lattice plot.

    # based on Gabor Grothendieck's code suggestion
    # adds straight lines to panels in lattice plots

    addLine<- function(...) {
    tcL <- trellis.currentLayout()
    for(i in 1:nrow(tcL))
    for(j in 1:ncol(tcL))
    if (tcL[i,j] > 0) {
    trellis.focus("panel", j, i, highlight = FALSE)
    panel.abline(...)
    trellis.unfocus()
    }
    }

    HTH
    Petr



    On 27 Jan 2007 at 20:13, Michael Kubovy wrote:

    To: "r-help at stat.math.ethz.ch list" <r-help@stat.math.ethz.ch>
    From: Michael Kubovy <kubovy@virginia.edu>
    Date sent: Sat, 27 Jan 2007 20:13:15 -0500
    Subject: [R] Adding lines to xYplot
    I am using xYplot to plot data and CIs. How do I add several lines to
    the figure? _____________________________ Professor Michael Kubovy
    University of Virginia Department of Psychology USPS: P.O.Box
    400400 Charlottesville, VA 22904-4400 Parcels: Room 102
    Gilmer Hall
    McCormick Road Charlottesville, VA 22903
    Office: B011 +1-434-982-4729
    Lab: B019 +1-434-982-4751
    Fax: +1-434-982-4766
    WWW: http://www.people.virginia.edu/~mk9y/

    ______________________________________________
    R-help at stat.math.ethz.ch 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.
    Petr Pikal
    petr.pikal at precheza.cz

Related Discussions

Discussion Navigation
viewthread | post
Discussion Overview
groupr-help @
categoriesr
postedJan 28, '07 at 1:13a
activeJan 30, '07 at 6:35a
posts3
users3
websiter-project.org
irc#r

People

Translate

site design / logo © 2021 Grokbase