[R] TS data frames
Welch, Ivo
ivo.welch at yale.edu
Sun May 18 20:21:08 CEST 2003
hi chaps: apologies, more naive beginner's questions. my data sets
contain multiple time series and look like
date x y
196211 12 1
196212 4 2
196301 44 5
so dataset <- read.table("data.dat", header=T); works well enough.
tsdataset<- ts(dataset, freq=12, start=c(1962,11)) also seems to work.
summary(tsdataset) and print(tsdataset) show that this operation did
what I intended.
* Alas, tsdataset$x no longer works. how do I specify data series
inside tsdataset now?
* Is there a time-series equivalent of read.table(), preferably allowing
me to specify that the data column is the appropriate data in yyyymm format?
* For arguments sake, let's assume I want to do something with every
variable in my data set. for example, I want to convert every single
data series into a time series. "for (a in names(dataset)) a<-ts(a)" of
course does not do what I want, because the destination is a vector
named a, not a vector named by the contents of a. I need sort of an
eval. similarly "for (a in names(dataset)) a<- uppercase-name(a)".
Generically, how do I do something with every single series in a data
set, and then assign it back to replace the old series within the data set?
* unrelated: are there a push, pop, shift functions for vectors, ala perl?
* unrelated: summary(vector) gives information in a row.
summary(dataset) gives information in blocks. can it be instructed to
give information in rows, too? where would I find documentation on
issues like this?
sorry for all these questions. help appreciated.
regards,
an R novice
More information about the R-help
mailing list