Skip to content

plotting zoo object

5 messages · stephen sefick, Gabor Grothendieck, John Kane +1 more

#
JAN	FEB	MAR	APR	MAY	JUN	JUL	AUG	SEP	OCT	NOV	DEC
1968	NA	10.7	10.0	9.3	7.4	8.1	9.3	9.5	8.5	10.0	10.0	13.0
1969	13.0	9.9	7.0	5.9	NA	6.5	7.3	6.6	NA	NA	NA	NA
1970	10.7	8.9	8.1	NA	NA	7.1	7.7	NA	6.5	NA	8.3	NA
1971	NA	11.6	NA	NA	7.8	NA	NA	6.2	NA	NA	8.4	NA

x<-read.zoo("textconnection", sep=",", format= "%Y", header=TRUE)
plot(x)

#this plots all of the years by each month.  I would like to plot one
long time series from 1968 to 1971
#is there an easy way to do this?  I can reformat the data in excel so
that the index will be year then month, but this will take a while.
the end goal is #to be able to apply some signal processing things
like spectral density after fitting the seasonal trend etc.
thanks

Stephen
#
Please use dput(x) to display data in your posts in easily copied form.

Try this:

library(zoo)
z <- zoo(matrix(1:48, 4, dimnames = list(NULL, month.abb)), 1968:1971)
zz <- zooreg(c(coredata(z)), start = as.yearmon(1968), freq = 12)

You could also consider  using a ts series:

tt <- as.ts(zz)
On Thu, Mar 13, 2008 at 5:18 PM, stephen sefick <ssefick at gmail.com> wrote:
#
This is only the second time that I remember haveing
even seen a reference to dput(). The first time was
about 3-4 days ago in something of a throw-away
comment.

Should it be in the posting guide and FAQ etc as a
guide to new users?  

--- Gabor Grothendieck <ggrothendieck at gmail.com>
wrote:
#
On Fri, 14 Mar 2008, John Kane wrote:

            
The posting guide mentions dump() for this purpose purpose (the
main difference being that the object name is written for dump() but not
for dput()). ?dump also links to ?dput so I guess that having dump() in
the posting guide should be sufficient.
Z
#
Ah so it does. I must have missed it entirely.  Thanks
--- Achim Zeileis <Achim.Zeileis at wu-wien.ac.at> wrote:

            
Looking for the perfect gift? Give the gift of Flickr!