# [R] [FORGED] Plot step function

jupiter jupiter.hce at gmail.com
Tue Feb 9 05:37:44 CET 2016

```Thanks Jeff, I've already added color and lwd to make it visible. I know it
is not the optimal thing to do, but I was required.

Cheers.

On Tue, Feb 9, 2016 at 3:11 AM, Jeff Newmiller <jdnewmil at dcn.davis.ca.us>
wrote:

> R by default puts the axes at the edge of the plot, not at x=0 and y=0,
> for the reason that doing otherwise makes the plot harder to read. To see
> this, consider:
>
> plot( c( -4, 0, 4 ), c( 0, 1, 1 ), type="s", xlab="x", ylab="y",
> axes=FALSE, xlim=c( -5, 5 ), ylim=c( -2, 2 ), lwd=2 )
> axis( side=1, at=seq( -4, 4, 1 ), pos=0 )
> axis( side=2, at=seq( -2, 2, 1 ), pos=0 )
>
> You should read the help pages
> ?plot.default
> ?axis
> --
> Sent from my phone. Please excuse my brevity.
>
> On February 7, 2016 2:54:48 PM PST, jupiter <jupiter.hce at gmail.com> wrote:
>
>> Thanks Jim, that was I did to generate graphic from
>> plot(c(-4,0,4),c(0,1,1),type="s",xlab="x",ylab="y"), it displayed [-4, -2,
>> 0, 2, 4] in X, I tried to twist it, but could not get [-4, -3, -2, -1, 0,
>> 1, 2, 3, 4] in X. Also, that the y 0.0 is above the X axis.
>>
>> I guess I try to figure out if, in general, there are parameters to define
>> Δx (i.e Δx= 1), and to define [0, 0.0] at the joint of x axis and y axis.
>> But never mind, if it is too much to ask :-).
>>
>> Thank you and greatly appreciate kind responses.
>>
>> - j
>>
>>
>>
>> On Mon, Feb 8, 2016 at 8:19 AM, Jim Lemon <drjimlemon at gmail.com> wrote:
>>
>>  Hail Jupiter,
>>>  Might a slight alteration of Rolf's suggestion do the trick?
>>>
>>>   plot(c(-4,0,4),c(0,1,1),type="s",xlab="x",ylab="y")
>>>
>>>  Jim
>>>
>>>  On
>>> Sun, Feb 7, 2016 at 8:49 AM, jupiter <jupiter.hce at gmail.com> wrote:
>>>
>>>  Thank you for the all response, how can the point y (0.0) on the same x
>>>>  axis, and X increases 1 between [-4, 4]?
>>>>
>>>>  On Sun, Feb 7, 2016 at 5:29 AM, Rolf Turner <r.turner at auckland.ac.nz>
>>>>  wrote:
>>>>
>>>>  On 07/02/16 01:11, jupiter wrote:
>>>>>
>>>>>  Hi,
>>>>>>
>>>>>>  I am just starting to learn R, sorry for asking a simple question. How
>>>>>>
>>>>>  can
>>>>
>>>>>  plot a line x <= 0 y = 0, x > 0 y = 1?
>>>>>
>>>>>
>>>>>
>>>>>  One way:
>>>>>
>>>>>      plot(c(-1,0,1),c(0,1,1),type="s",xlab="x",ylab="y")
>>>>>
>>>>>  cheers,
>>>>>
>>>>>  Rolf Turner
>>>>>
>>>>>  --
>>>>>  Technical Editor ANZJS
>>>>>  Department of Statistics
>>>>>  University of Auckland
>>>>>  Phone: +64-9-373-7599 ext. 88276
>>>>
>>>>
>>>>
>>>>          [[alternative HTML version deleted]]
>>>>
>>>> ------------------------------
>>>>
>>>>  R-help at r-project.org mailing list -- To UNSUBSCRIBE and more, see
>>>>  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.
>>>
>>>
>>>
>>
>>  [[alternative HTML version deleted]]
>>
>> ------------------------------
>>
>> R-help at r-project.org mailing list -- To UNSUBSCRIBE and more, see
>> 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.
>>
>>

[[alternative HTML version deleted]]

```

More information about the R-help mailing list