Thanks Gabor!

I think your example works, but check this out:

> as.ts(z)
      Jan  Feb  Mar  Apr  May  Jun  Jul  Aug  Sep  Oct  Nov  Dec
1921 19.0 18.4 18.3 18.1 17.7 17.6 17.7 17.7 17.5 17.5 17.4 17.3
1922 16.9 16.9 16.7 16.7 16.7 16.7 16.8 16.6 16.6 16.7 16.8 16.9
> is.ts(z)
[1] FALSE
>

How come R does not recognize z as a ts object? It is a ts object, isn't it?

On 4/12/07, Gabor Grothendieck <ggrothendieck@gmail.com> wrote:
>
> On 4/12/07, tom soyer <tom.soyer@gmail.com> wrote:
> > Hi,
> >
> > I have time series data stored in csv files (see below for an example of
> the
> > data). I understand that in order to analyze my data in R, I need to
> first
> > transform it into a ts object. Howeve, I could not find an example on
> how
> > exactly to do that. Is ts the only function I need? What are the steps
> that
> > I need to go through to build a time series object from raw data like
> this?
> >
>
> Try pasting this into an R session:
>
>
>
> Lines.raw <- "DATE,VALUE
> 1921-01-01,19.000
> 1921-02-01,18.400
> 1921-03-01,18.300
> 1921-04-01,18.100
> 1921-05-01,17.700
> 1921-06-01,17.600
> 1921-07-01,17.700
> 1921-08-01,17.700
> 1921-09-01,17.500
> 1921-10-01,17.500
> 1921-11-01,17.400
> 1921-12-01,17.300
> 1922-01-01,16.900
> 1922-02-01,16.900
> 1922-03-01,16.700
> 1922-04-01,16.700
> 1922-05-01,16.700
> 1922-06-01,16.700
> 1922-07-01,16.800
> 1922-08-01,16.600
> 1922-09-01,16.600
> 1922-10-01,16.700
> 1922-11-01,16.800
> 1922-12-01,16.900
> "
> library(zoo)
> # replace next line with something like this:
> #  z <- read.zoo("myfile.dat", header = TRUE, sep = ",")
> z <- read.zoo(textConnection(Lines.raw), header = TRUE, sep = ",")
> time(z) <- as.yearmon(time(z))
> as.ts(z)
>



-- 
Tom

	[[alternative HTML version deleted]]

