我有兴趣为2015年创建Date
值的数据框。每个日期会有一行。此外,这些必须与他们准确的工作日相对应。例如,应用于weekdays()
的{{1}}的值为2015-01-01
。这是因为我最终想要提取对应于星期六和星期日的日期。
答案 0 :(得分:4)
试试这个:
dates <- seq(as.Date("2015-01-01"),as.Date("2015-12-31"),1)
weekdays <- weekdays(dates)
res <- data.frame(dates,weekdays)
res[res$weekdays=="Sunday" | res$weekdays=="Saturday",]
##EDIT thanks to @Jaap
res[res$weekdays %in% c("Sunday","Saturday"),]
dates weekdays
3 2015-01-03 Saturday
4 2015-01-04 Sunday
10 2015-01-10 Saturday
11 2015-01-11 Sunday
17 2015-01-17 Saturday
18 2015-01-18 Sunday