[R] converting to time series object : ts - package:stats
Prof Brian Ripley
ripley at stats.ox.ac.uk
Mon Jun 26 15:25:41 CEST 2006
On Mon, 26 Jun 2006, Sachin J wrote:
> I am trying to convert a dataset (dataframe) into time series object
> using ts function in stats package. My dataset is as follows:
>
> >df
> [1] 11.08 7.08 7.08 6.08 6.08 6.08 23.08 32.08 8.08 11.08 6.08 13.08 13.83 16.83 19.83 8.83 20.83 17.83
> [19] 9.83 20.83 10.83 12.83 15.83 11.83
No data frame will print like that, so it seems that your description and
printout do not match.
> I converted this into time series object as follows
>
> >tsdata <- ts((df),frequency = 12, start = c(1999, 1))
>From the help page for ts:
data: a numeric vector or matrix of the observed time-series
values. A data frame will be coerced to a numeric matrix via
'data.matrix'.
I suspect you have a single-column data frame with a factor column.
Look up what data.matrix does for factors.
> The resulting time series is as follows:
>
> Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
> 1999 2 15 15 14 14 14 12 13 16 2 14 5
> 2000 6 8 10 17 11 9 18 11 1 4 7 3
>
> I am unable to understand why the values of df and tsdata does not
> match. I looked at ts function and I couldn't find any data
> transformation. Am I missing something here? Any pointers would be of
> great help.
>
> Thanks in advance.
>
> Sachin
> PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html
--
Brian D. Ripley, ripley at stats.ox.ac.uk
Professor of Applied Statistics, http://www.stats.ox.ac.uk/~ripley/
University of Oxford, Tel: +44 1865 272861 (self)
1 South Parks Road, +44 1865 272866 (PA)
Oxford OX1 3TG, UK Fax: +44 1865 272595
More information about the R-help
mailing list