Re: [R] plot(..., type="h") w/ origin not at y=0

About this list Date view Thread view Subject view Author view Attachment view

From: John Fox (jfox@mcmail.cis.mcmaster.ca)
Date: Fri 28 Jun 2002 - 04:18:43 EST


Message-id: <Pine.SOL.4.33.0206271416330.9372-100000@mcmail.cis.mcmaster.ca>

Dear Cyril,

You might try something like the following:

    vlines <- function(x, y, y.orig){
        plot(range(x), range(c(y, y.orig)), type='n',
            xlab=deparse(substitute(x)), ylab=deparse(substitute(y)))
        for (i in seq(along=x))lines(x[c(i,i)], c(y.orig, y[i]))
        }

    vlines(1:3, y=-(1:3), y.orig=-3)

Note that the third line in your example has zero length.

I hope that this helps,
 John

On Thu, 27 Jun 2002, Cyril Humbert wrote:

> Is it a way to make plots with vertical lines, like plot(x, y, type="h"),
> but starting from a different value than y=0.
>
> For example, with x=1:3, y=-(1:3), y.orig=-3 :
>
> -1 |
> |
> y -2 | |
> | |
> -3 | | |
> 1 2 3
> x
>
> Thanks
> --
> Cyril Humbert
> -.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-
> r-help mailing list -- Read http://www.ci.tuwien.ac.at/~hornik/R/R-FAQ.html
> Send "info", "help", or "[un]subscribe"
> (in the "body", not the subject !) To: r-help-request@stat.math.ethz.ch
> _._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._
>
>

-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-
r-help mailing list -- Read http://www.ci.tuwien.ac.at/~hornik/R/R-FAQ.html
Send "info", "help", or "[un]subscribe"
(in the "body", not the subject !) To: r-help-request@stat.math.ethz.ch
_._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._


About this list Date view Thread view Subject view Author view Attachment view

This archive was generated by hypermail 2.1.3 : Wed 16 Oct 2002 - 11:57:34 EST