[R] Fwd: Segment out of the Graph

David Winsemius dwinsemius at comcast.net
Thu Aug 25 21:01:54 CEST 2011


On Aug 25, 2011, at 2:06 PM, Claudio Zanettini wrote:

> ---------- Forwarded message ----------
> From: Claudio Zanettini <claudio.zanettini at gmail.com>
> Date: 2011/8/25
> Subject: Re: [R] Segment out of the Graph
> To: David Winsemius <dwinsemius at comcast.net>
>
>
> Thanks David and Michael,
> In attachment there is one of the graph.

No attachment. No code.

>
> the line below the graph is not related to the y label.
> I draw it at y= -10 just becouse it was the only way I know for draw  
> a line
> parallel
> to the x axis.
> But it shoud be "out" of the xy axis.

Whatever that mean. Perhaps it means "below"?
>
> It rappresents another variable related to the one shown in the  
> graph...

No graph.

>
> Sorry for not being very clear :)

Please read the Posting Guide. You probably want the segments function  
with xpd=NA or xpd =TRUE

 > plot(1:2,c(1, 500), ylim=c(0,1000), xlim=c(0,3))
 > segments(0,-10, 3,-10, xpd=TRUE, col="red")


?par
?segments


>
> Claudio
>
>
>
> 2011/8/25 David Winsemius <dwinsemius at comcast.net>
>
>>
>> On Aug 25, 2011, at 1:30 PM, Claudio Zanettini wrote:
>>
>> I tried setting ylim=(0, 1000)
>>>> but the segment that I have draw is at y=-10
>>>> so if I set the y origin to 0 I don t have the segment,
>>>> if a l leave it at -10 I have the segment but the axis start from  
>>>> -10.
>>>>
>>>> I would like to have both.
>>>> So to have a graph with ylim=( 0, 1000)
>>>> and under it a segment parallel to the x axis at  -10.
>>>>
>>>
>> If you really want that then you will need to look at the xpd  
>> parameter for
>> par.
>>
>>
>> I am sorry it is contorted thing :)
>>>>
>>>> Claudio
>>>>
>>>
>> If instead you want to plot at y= -10 without changing xpd, then set
>> axes=FALSE in the plot command and then construct your x and y axes
>> separately to your specifications. Any more specific comments will  
>> require
>> that you present code (as well as a better description)  that  
>> constructs an
>> example.
>>
>> --
>> David.
>>
>>
>>>>
>>>> 2011/8/25 R. Michael Weylandt <michael.weylandt at gmail.com>
>>>>
>>>> "lim" is not the argument: "ylim" is.
>>>>>
>>>>> You put in a vector of length 2 comprising the min and max y you  
>>>>> wish:
>>>>> consider this:
>>>>>
>>>>> x = -5:5; y = x^2; z = rep(-5,11);
>>>>> layout(1:2)
>>>>> plot(x,y,type="b"); lines(x,z,col=2)
>>>>> plot(x,y,ylim = c(-8,max(y)+3),type="b"); lines(x,z,col=2)
>>>>>
>>>>> For your work, you'd need ylim = c(0, 1.03*max(y))  or something
>>>>> similar.
>>>>>
>>>>> Michael Weylandt
>>>>>
>>>>>
>>>>> On Thu, Aug 25, 2011 at 1:12 PM, Claudio Zanettini <
>>>>> claudio.zanettini at gmail.com> wrote:
>>>>>
>>>>> Yes I tried but if I set the lim to 0 then it will not displayed  
>>>>> the
>>>>>> line
>>>>>> that is at -10, right?
>>>>>>
>>>>>> 2011/8/25 R. Michael Weylandt <michael.weylandt at gmail.com>
>>>>>>
>>>>>> Look at ylim, as an optional argument to plot.
>>>>>>
>>>>>>>
>>>>>>> Michael
>>>>>>>
>>>>>>> On Thu, Aug 25, 2011 at 1:07 PM, Claudio Zanettini <
>>>>>>> claudio.zanettini at gmail.com> wrote:
>>>>>>>
>>>>>>> Hello everyone,
>>>>>>>> I have a graph  and a segment parallel to the x axis  at  
>>>>>>>> y=-10, x=0,
>>>>>>>> and
>>>>>>>> bars on it.
>>>>>>>> Now the question is,
>>>>>>>> Is there a way to leave the segment there but let the graph  
>>>>>>>> axis
>>>>>>>> start
>>>>>>>> from
>>>>>>>> the origin?
>>>>>>>> In this way the segment will be out of the graph
>>>>>>>>
>>>>>>>>
>>>>>>>> Thanks
>>>>>>>>
>>>>>>>>     [[alternative HTML version deleted]]
>>>>>>>>
>>>>>>>> ______________________________**________________
>>>>>>>> R-help at r-project.org mailing list
>>>>>>>> https://stat.ethz.ch/mailman/**listinfo/r-help<https://stat.ethz.ch/mailman/listinfo/r-help 
>>>>>>>> >
>>>>>>>> PLEASE do read the posting guide
>>>>>>>> http://www.R-project.org/**posting-guide.html<http://www.R-project.org/posting-guide.html 
>>>>>>>> >
>>>>>>>> and provide commented, minimal, self-contained, reproducible  
>>>>>>>> code.
>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>
>>>>>
>>>>
>>>       [[alternative HTML version deleted]]
>>>
>>> ______________________________**________________
>>> R-help at r-project.org mailing list
>>> https://stat.ethz.ch/mailman/**listinfo/r-help<https://stat.ethz.ch/mailman/listinfo/r-help 
>>> >
>>> PLEASE do read the posting guide http://www.R-project.org/**
>>> posting-guide.html <http://www.R-project.org/posting-guide.html>
>>> and provide commented, minimal, self-contained, reproducible code.
>>>
>>
>> David Winsemius, MD
>> West Hartford, CT
>>
>>
>
> 	[[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.

David Winsemius, MD
West Hartford, CT



More information about the R-help mailing list