[R] generate irregular series of dates
Simon Kiss
sjkiss at gmail.com
Thu Jul 1 17:06:58 CEST 2010
Dear Gabor,
Yours worked really well. For what it's worth, here is the final
product.
I also added a line or two to reconvert the dates back to written form
(October 15 2010).
require(chron)
dd <- seq(as.Date("INSERT FIRST DATE OF CLASSES IN TERM HERE"),
as.Date("INSERT LAST DAY OF CLASSES IN TERM HERE"), "day")
a=as.character(dd[weekdays(dd) %in% c("INSERT FIRST WEEKDAY OF CLASS",
"INSERT SECOND WEEKDAY OF CLASS")])
a=chron(a, format = c(dates="y-m-d"), out.format=c(dates="month day,
year"))
write.table(a, "INSERT FILE LOCATION WHERE YOU WISH TO SAVE DATES",
quote=FALSE, col.names=FALSE, row.names=FALSE)
Thanks a lot.
Simon Kiss
On 29-Jun-10, at 9:21 PM, Gabor Grothendieck wrote:
> On Tue, Jun 29, 2010 at 6:22 AM, Simon Kiss <sjkiss at gmail.com> wrote:
>> Dear colleagues, particularly academic ones,
>> So I'm creating a Microsoft Word template for myself so that every
>> time I
>> teach a new course, I don't have to enter in the dates manually for
>> each
>> class session.
>> I'd like to use an R script that can generate an irregular series
>> of dates
>> starting from one date (semester begin) to another (semester end)
>> using an
>> irregular interval in between (Tuesdays and Thursdays, for example).
>> I know that a regular series of dates is no problem, but what about
>> an
>> irregular series?
>
> Generate all the dates in the range of interest and then pick off the
> Tuesdays and Thursdays:
>
> dd <- seq(as.Date("2010-01-01"), as.Date("2010-12-31"), "day")
> dd[weekdays(dd) %in% c("Tuesday", "Thursday")]
*********************************
Simon J. Kiss, PhD
SSHRC and DAAD Post-Doctoral Fellow
John F. Kennedy Institute of North America Studies
Free University of Berlin
Lansstraße 7-9
14195 Berlin, Germany
Cell: +49 (0)1525-300-2812,
Web: http://www.jfki.fu-berlin.de/index.html
More information about the R-help
mailing list