2011-08-29 39 views
1

我有一套一年的金融数据。数据在工作日内收集。 有没有什么办法在R给每个数据点分配一个日期,因为第三个数据点是在juanari上为第一个数据点收集的。日期和财务数据

回答

2

你需要采取两个步骤去解决:

  1. 使用seq.Date
  2. 使用wday计算一周中的一天,并删除值1所有的日子创建日期序列(星期日)和7(星期六)

的代码和结果:

startdate <- as.Date("2011-01-03") 
dates <- seq(startdate, by="1 day", length.out=15) 
dates[wday(dates) != 1 & wday(dates) != 7] 
[1] "2011-01-03" "2011-01-04" "2011-01-05" "2011-01-06" "2011-01-07" 
[6] "2011-01-10" "2011-01-11" "2011-01-12" "2011-01-13" "2011-01-14" 
[11] "2011-01-17" 

PS。你将有两个在你的地区保留一个单独的假期列表,并从列表中删除这些列表。

1

timeDate包提供的功能可以在您喜欢的任何金融中心提取工作日(在其分类中有近500个此类金融中心)。