Skip to content

A question on type="h" plot lines

3 messages · Martin Ivanov, jim holtman, Jim Lemon

#
Dear R users,
I need a produce a plot with a single panel and a few lines on it. Each line represents a different data set. The line types must be "h", i.e. ?histogram? like (or ?high-density?) vertical lines. The problem is that the vertical lines comprising a plot line of type="h" are drawn from the y=0 line to the (x, y) locations. What I need is vertical lines drawn from the line y="value that I specify" to the (x, y) locations. Is there a way for me to achieve that?

Thank you very much for your responsiveness and attention.

Regards,
Martin
#
Martin Ivanov wrote:
Hi Martin,
If you want a constant "value that you specify", you can just use the 
"clip" function:

plot(x,y,type="n",...)
xylim<-par("usr")
clip(xylim[1],xylim[2],"value that I specify",xylim[4])
points(x,y,type="h")

If you want different "values that you specify", I defer to the other Jim.

Jim