r语言 - 将 XTS 每月最后一个工作日索引转换为每月的最后一天



>我有一个XTS对象,它有每月数据。但是,原始数据中的日期目前是该月的最后一个工作日,我希望它是该月的最后一天。

有没有办法转换 XTS 对象,使索引具有该月的最后一天?

谢谢

看看bsts包和LastDayInMonth()函数。

假设这是您的数据:

df <- data.frame(ID = 1:7, 
                 Date=as.Date(c("2007-01-01", "2007-01-31", "2008-02-01", "2008-02-29",
                                "2008-03-14", "2008-12-01", "2008-12-31")), 
                 stringsAsFactors = F)

您可以像这样获取新日期:

library(bsts)
df$New_Date <- LastDayInMonth(df$Date)

这能满足你的要求吗?

最新更新