有日期的數據幀和周我如何旗上週五天或最後一天或一個月
> head(data)
day weekday
1 2016-01-01 Friday
4 2016-01-04 Monday
5 2016-01-05 Tuesday
6 2016-01-06 Wednesday
7 2016-01-07 Thursday
8 2016-01-08 Friday
這裏的天是代碼:
data <- data.frame(day = seq(as.Date("2014-01-01"), as.Date("2016-05-10"), "day"),
weekday = weekdays(seq(as.Date("2014-01-01"), as.Date("2016-05-10"),
"day")))
excludeDays <- c("Saturday", "Sunday")
data <- subset(data, !weekdays(data$day) %in% excludeDays) #exclude weekend
我想補充2列標記每個月的最後一個星期五和月份的最後一天,不管它在哪一天。你會怎麼做?
更具體地說: 如果日期是月份中的最後一個日期,我希望它能夠識別我的數據。例如,如果我的數據有2016年1月的日期和1月份的最後一天的日期是2016年1月20日,那麼應該標記爲本月的最後一天。同樣,我想確定一個月中的最後一個星期五,而不是日曆中的數據。
任何特定的lubridate – user3022875
ceiling_date返回下個月的第一天贏得」 t工作 – user3022875
嘗試lubridate :: ceiling_date(x,unit =「month」) - 1 – eminik