【发布时间】:2011-11-06 02:46:53
【问题描述】:
我有一组一年的财务数据。数据在工作日内收集。 鉴于第一个数据点是在 juanari 3 日为 eaxmple 收集的,R 中是否有任何方法可以为每个数据点分配一个日期。
【问题讨论】:
标签: r date time-series financial
我有一组一年的财务数据。数据在工作日内收集。 鉴于第一个数据点是在 juanari 3 日为 eaxmple 收集的,R 中是否有任何方法可以为每个数据点分配一个日期。
【问题讨论】:
标签: r date time-series financial
timeDate 包提供了在您喜欢的任何金融中心提取工作日的功能(它们的分类中有近 500 个这样的金融中心)。
【讨论】:
您需要采取两个步骤来获得解决方案:
seq.Date 创建日期序列
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"
附言。您将有两个单独保留您所在地区的假期列表并将其从列表中删除。
【讨论】: