[R] Newbie Time Series Questions

christopher.m.turner@jpmorgan.com
Thu, 17 Oct 2002 21:29:11 -0000

Assuming what you are starting with is a matrix or dataframe, with months
as column names and years as rownames, then

      ts(c(t(klam.flow)), start=c(1961, 10), freq=12)

should work.

Chris Turner





|---------+------------------------------>
|         |                              |
|         |           Robert.Schick at noaa.|
|         |           gov                |
|         |           Sent by:           |
|         |           owner-r-help at stat.m|
|         |           ath.ethz.ch        |
|         |                              |
|         |                              |
|         |           10/17/02 03:39 PM  |
|         |                              |
|---------+------------------------------>

>-------------------------------------------------------------------------------------------------------------------------------|
  |
|
  |        To:      r-help-digest at stat.math.ethz.ch
|
  |        cc:
|
  |        Subject: [R] Newbie Time Series Questions
|

>-------------------------------------------------------------------------------------------------------------------------------|



I have a data set of monthly river flows from 1960-2000, which are
similar in structure to the nottem data:

> klam.flow
      Oct  Nov  Dec  Jan  Feb   Mar  Apr  May  Jun  Jul  Aug  Sep
1961 1461 1716 2524 1773 1906  2005 1756 1575 1387  983 1094 1382
1962 1907 2253 1985 1907 1769  1676 2634 1386  929  766  968 1309
...

I tried plotting with

> ts.plot(klam.flow)

Which quickly led me to realize the data aren't a "ts" object, as
it
plotted 40 stacked lines instead of one long series. I've tried
converting to this using ts or as.ts, e.g.

> klam.ts <- ts(data=klam.flow, start=1960,end=2000, frequency=12)

But this seems to explode the number of time series, e.g.

> klam.ts
          Oct  Nov  Dec  Jan  Feb   Mar  Apr  May  Jun  Jul  Aug  Sep
Jan 1960 1461 1716 2524 1773 1906  2005 1756 1575 1387  983 1094 1382
Feb 1960 1907 2253 1985 1907 1769  1676 2634 1386  929  766  968 1309
Mar 1960 2511 2852 3661 2103 2189  2548 3841 2937  857  743 1058 1574
...

Any advice on how to properly create the ts object so it looks and plots
a la Figure 13.15 in VR?

I'm using R 1.60 on a Windows 2000 box.

Thanks
--
Rob Schick
Research Associate
NOAA Fisheries
Santa Cruz Lab
110 Shaffer Road
Santa Cruz, CA 95060
Phone: 831.420.3960
-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.
-.-.-
r-help mailing list -- Read http://www.ci.tuwien.ac.at/~hornik/R/R-FAQ.html
Send "info", "help", or "[un]subscribe"
(in the "body", not the subject !)  To: r-help-request at
stat.math.ethz.ch
_._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._.
_._._





This communication is for informational purposes only.  It is not intended as
an offer or solicitation for the purchase or sale of any financial instrument
or as an official confirmation of any transaction. All market prices, data
and other information are not warranted as to completeness or accuracy and
are subject to change without notice. Any comments or statements made herein
do not necessarily reflect those of J.P. Morgan Chase & Co., its
subsidiaries and affiliates.