【发布时间】:2020-10-01 10:22:07
【问题描述】:
我有一个数据框,其中包含数年对应日期的证券交易所每日价格。这些日期是交易日期,因此不包括周末和节假日。例如:
df$date <- c(as.Date("2017-03-30", "2017-03-31", "2017-04-03", "2017-04-04")
我已经使用 lubridate 提取了一个包含每个日期所在月份的列,但我努力创建一个列,为每年的每个月创建一个列,计算该月的交易日数。 IE。在示例中,计数器将从 2017-04-03 的 1 开始,因为这是该月的第一个观测值,而不是 3,因为它是该月的第三天,并在该月的最后一个观测值结束。使列看起来像这样:
df$DayofMonth <- c(22, 23, 1, 2)
而不是
df$DayofMonth <- c(30, 31, 3, 4)
有没有人可以帮助我?
【问题讨论】:
标签: r date dayofmonth