2011-08-29 37 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個此類金融中心)。