Skip to content

Cumulative Frequency Graph

5 messages · Shane Carey, Rui Barradas, Peter Ehlers +1 more

#
Hello,

Try setting the argument xaxt (x axis type) to "n" (no x axis) and then 
use ?axis.


plot(breaks, cumfreq0,            # plot the data
    main="Old Faithful Eruptions",  # main title
    xlab="Duration minutes",        # x?axis label
    ylab="Cumulative eruptions",   # y?axis label
    xaxt = "n")
lines(breaks, cumfreq0)
axis(1, at = duration)


Hope this helps,

Rui Barradas

Em 19-03-2013 12:34, Shane Carey escreveu:
#
On 2013-03-19 07:06, Shane Carey wrote:
The first thing to try is .... read the help page!

?axis will show you how to use the 'at' and 'labels' arguments of
the axis() function.

Peter Ehlers
#
On 03/19/2013 11:34 PM, Shane Carey wrote:
Hi Shane,
The values in the plot you use as an example are "real" in the sense 
that they are equal to the time values. If you want different intervals, 
then it makes sense to add a separate axis. For example:

data(faithful)
duration = faithful$eruptions
breaks = seq(1.5, 5.5, by=0.5)
duration.cut = cut(duration, breaks, right=FALSE)
duration.freq = table(duration.cut)
cumfreq0 = c(0, cumsum(duration.freq))
plot(breaks,cumfreq0,
  main="Old Faithful Eruptions",
  xlab="Duration minutes",
  ylab="Cumulative eruptions",xaxt="n",type="b")
axis(1,at=2:5)

gives more or less the plot illustrated.

Jim