Skip to content
Back to formatted view

Raw Message

Message-ID: <971536df0612261731x539b39feqba91907185f422b1@mail.gmail.com>
Date: 2006-12-27T01:31:07Z
From: Gabor Grothendieck
Subject: plotting time series with zoo pckg
In-Reply-To: <20061227010532.43180.qmail@web37914.mail.mud.yahoo.com>

Try this:


# test data
library(zoo)
z <- structure(c(21, 34, 33, 41, 39, 38, 37, 28, 33, 40),
     index = structure(c(8044, 8051, 8058, 8065, 8072, 8079, 8086,
     8093, 8100, 8107), class = "Date"), class = "zoo")
z

# plot without X axis
plot(z, xaxt = "n")

# unlabelled tick at each point
axis(1, time(z), lab = FALSE)

# labelled tick every third point
dd <- time(z)[seq(1, length(z), 3)]
axis(1, dd, as.character(dd), cex.axis = 0.7, tcl = -0.7)



On 12/26/06, ahmad ajakh <aajakh at yahoo.com> wrote:
> Hi all,
>
> I am using the zoo package to plot time series. I have a problem with formatting the axes.
> my zoo object (z) looks like the following.
>
>                c1
> 1992-01-10     21
> 1992-01-17     34
> 1992-01-24     33
> 1992-01-31     41
> 1992-02-07     39
> 1992-02-14     38
> 1992-02-21     37
> 1992-02-28     28
> 1992-03-06     33
> 1992-03-13     40
>
> plot.zoo(z) produces a plot with the labels on the x-axis that I cannot control.
> I want a an xtick every 10 data points with corresponding date labels.
> I have tried different combination of axis command without success
> any idea?
> Thanks
>
> ______________________________________________
> R-help at stat.math.ethz.ch 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.
>