|
View:
New views
3 Messages
—
Rating Filter:
Alert me
|
|
|
Date from csv as date for tsApologies if this has been answered elsewhere, but I couldn't find it.
Basically, I dump securities' return- data in a csv-file with 3 columns: Name, Date, and Returns. In other words, the Date column contains multiple entries for each date, namely one for each security. I figured out how to extract these dates in one vector with strings from "31/01/2000" to 31/03/2008", which I then transformed via the as.Date function. I subsequently created a return-matrix via cbind for each security. My question/problem is, I have been unable to use the date-vector as date-input for my ts-object. Looking at the smallcap.ts-example on page 14 of the fPortfolio Package pdf, I'd like to somehow combine my Date-vector with my return-matrix into one large matrix for input in fPortfolio. Using cbind, etc. leads to errors. Clearly I'm on a steep learning curve, so any help appreciated. Thx, R@N |
|
|
Re: [R-sig-finance] Date from csv as date for tsTake a look at the 'zoo' or 'xts' packages:
xts(smallcap.ts[,-1],as.Date(smallcap.ts[,1])) zoo(smallcap.ts[,-1],as.Date(smallcap.ts[,1])) 'xts' extends zoo - so you get all the goodness of zoo, and it adds some time-specific functionality. Either would be a good choice/start. A working sample might let me provide a more direct answer. Jeff On Tue, May 6, 2008 at 10:17 AM, R@Nabble <vlanschot@...> wrote: > > Apologies if this has been answered elsewhere, but I couldn't find it. > > Basically, I dump securities' return- data in a csv-file with 3 columns: > Name, Date, and Returns. In other words, the Date column contains multiple > entries for each date, namely one for each security. I figured out how to > extract these dates in one vector with strings from "31/01/2000" to > 31/03/2008", which I then transformed via the as.Date function. I > subsequently created a return-matrix via cbind for each security. > > My question/problem is, I have been unable to use the date-vector as > date-input for my ts-object. Looking at the smallcap.ts-example on page 14 > of the fPortfolio Package pdf, I'd like to somehow combine my Date-vector > with my return-matrix into one large matrix for input in fPortfolio. Using > cbind, etc. leads to errors. > > Clearly I'm on a steep learning curve, so any help appreciated. > > Thx, > > R@N > -- > View this message in context: http://www.nabble.com/Date-from-csv-as-date-for-ts-tp17085476p17085476.html > Sent from the Rmetrics mailing list archive at Nabble.com. > > _______________________________________________ > R-SIG-Finance@... mailing list > https://stat.ethz.ch/mailman/listinfo/r-sig-finance > -- Subscriber-posting only. > -- If you want to post, subscribe first. > -- There's a way to do it better - find it. Thomas A. Edison _______________________________________________ R-SIG-Finance@... mailing list https://stat.ethz.ch/mailman/listinfo/r-sig-finance -- Subscriber-posting only. -- If you want to post, subscribe first. |
|
|
Re: [R-sig-finance] Date from csv as date for tsTry this where textConnection(Lines) would be replaced by "myfile.csv"
or whatever your file name. Also you can replace each of the two occurrences of the word zoo below with xts and it will give xts objects instead. Read the three vignettes that come with zoo for more info. library(zoo) Lines <- "Name,Date,Returns A,31/01/2000,1 A,01/02/2000,2 B,31/01/2000,1 B,01/02/2000,2 B,01/03/2000,3 " DF <- read.csv(textConnection(Lines)) f <- function(x) zoo(x$Returns, as.Date(x$Date, "%d/%m/%Y")) do.call(merge, by(DF, DF$Name, f)) On Tue, May 6, 2008 at 11:17 AM, R@Nabble <vlanschot@...> wrote: > > Apologies if this has been answered elsewhere, but I couldn't find it. > > Basically, I dump securities' return- data in a csv-file with 3 columns: > Name, Date, and Returns. In other words, the Date column contains multiple > entries for each date, namely one for each security. I figured out how to > extract these dates in one vector with strings from "31/01/2000" to > 31/03/2008", which I then transformed via the as.Date function. I > subsequently created a return-matrix via cbind for each security. > > My question/problem is, I have been unable to use the date-vector as > date-input for my ts-object. Looking at the smallcap.ts-example on page 14 > of the fPortfolio Package pdf, I'd like to somehow combine my Date-vector > with my return-matrix into one large matrix for input in fPortfolio. Using > cbind, etc. leads to errors. > > Clearly I'm on a steep learning curve, so any help appreciated. > > Thx, > > R@N > -- > View this message in context: http://www.nabble.com/Date-from-csv-as-date-for-ts-tp17085476p17085476.html > Sent from the Rmetrics mailing list archive at Nabble.com. > > _______________________________________________ > R-SIG-Finance@... mailing list > https://stat.ethz.ch/mailman/listinfo/r-sig-finance > -- Subscriber-posting only. > -- If you want to post, subscribe first. > _______________________________________________ R-SIG-Finance@... mailing list https://stat.ethz.ch/mailman/listinfo/r-sig-finance -- Subscriber-posting only. -- If you want to post, subscribe first. |
| Free Forum Powered by Nabble | Forum Help |