我想生成一个具有以下范围内所有业务日期的时间序列:
startDate = "1990-01-01"
endDate = "1990-12-31"
例如“1990-01-01”,“1990-01-02”,...
最佳答案
@csgillespie:chron
提供了功能is.weekend
:
days = seq(as.Date("1990-01-01"), as.Date("1990-12-31"), by="1 day")
library(chron)
weekDays = days[!is.weekend(days)]
## let's check the result with the function weekdays
weekdays(weekDays)
此外,使用
chron
无需format
也可以得到相同的结果:isWeekend <- function(x) {format(x, '%w') %in% c(0, 6)}
weekDays2 = days[!isWeekend(days)]
关于r - 生成具有特定开始和结束日期的时间序列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7595533/