Message-ID: <AANLkTikOUnRgDvPLFzsJaNw1nyEwrKz-e4ej6eNE30oC@mail.gmail.com>
Date: 2011-01-06T19:51:43Z
From: Mark Knecht
Subject: Create a Monday-Friday time series?
In-Reply-To: <AANLkTi=cMmUA165+6OujUN0p--nhe_YLtpoJO81NM4wZ@mail.gmail.com>
Thanks Gabor. That seems to work nicely.
What is chron trying to tell me about the origin? Is that specific to
my machine or did you see it also?
I am using 2.12.1.
Also, what's the command to package up some real data from a
data.frame so that it survives being emailed? When I respond back
later I want to include a few real trades so you can recreate whatever
I'm seeing.
Cheers,
Mark
On Thu, Jan 6, 2011 at 9:55 AM, Gabor Grothendieck
<ggrothendieck at gmail.com> wrote:
<SNIP>
> To add to this try:
>
> library(timeDate) # holidayNYSE
> library(chron) # .Holidays / is.holiday / is.weekend
>
> # this will be used by is.holiday
> .Holidays <- chron(as.Date(holidayNYSE(year = 2010)))
>
> StartDate <- as.Date("2010-01-01")
> EndDate <- as.Date("2010-04-01")
>
> dd <- seq(StartDate, EndDate, by = "day")
>
> dd[!is.weekend(dd) & !is.holiday(dd)]
>
<SNIP>
> library(timeDate) # holidayNYSE
> library(chron) # .Holidays / is.holiday / is.weekend
>
> # this will be used by is.holiday
> .Holidays <- chron(as.Date(holidayNYSE(year = 2010)))
Error in convert.dates(dates., format = fmt, origin. = origin.) :
object dates. must be numeric or character
>
> StartDate <- as.Date("2010-01-01")
> EndDate <- as.Date("2010-04-01")
>
> dd <- seq(StartDate, EndDate, by = "day")
>
> dd[!is.weekend(dd) & !is.holiday(dd)]
[1] "2010-01-01" "2010-01-04" "2010-01-05" "2010-01-06" "2010-01-07"
[6] "2010-01-08" "2010-01-11" "2010-01-12" "2010-01-13" "2010-01-14"
[11] "2010-01-15" "2010-01-18" "2010-01-19" "2010-01-20" "2010-01-21"
[16] "2010-01-22" "2010-01-25" "2010-01-26" "2010-01-27" "2010-01-28"
[21] "2010-01-29" "2010-02-01" "2010-02-02" "2010-02-03" "2010-02-04"
[26] "2010-02-05" "2010-02-08" "2010-02-09" "2010-02-10" "2010-02-11"
[31] "2010-02-12" "2010-02-15" "2010-02-16" "2010-02-17" "2010-02-18"
[36] "2010-02-19" "2010-02-22" "2010-02-23" "2010-02-24" "2010-02-25"
[41] "2010-02-26" "2010-03-01" "2010-03-02" "2010-03-03" "2010-03-04"
[46] "2010-03-05" "2010-03-08" "2010-03-09" "2010-03-10" "2010-03-11"
[51] "2010-03-12" "2010-03-15" "2010-03-16" "2010-03-17" "2010-03-18"
[56] "2010-03-19" "2010-03-22" "2010-03-23" "2010-03-24" "2010-03-25"
[61] "2010-03-26" "2010-03-29" "2010-03-30" "2010-03-31" "2010-04-01"
>