[英]how to detect last nth workdays of a month using R
這個怎么樣:
library(dplyr)
df <- data.frame(date=seq(as.Date("2017/01/01"), as.Date("2017/12/31"), "days"))
df$day <- weekdays(x = df$date)
df$month <- months(x = df$date)
true_flags <- df %>%
arrange(date) %>%
filter(day!='Sunday' & day!='Saturday') %>%
group_by(month) %>%
top_n(wt = date,n = 3) %>%
ungroup() %>%
transmute(date=date,flag=T)
df %>% left_join(y=true_flags,by = 'date')
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.