月ごとの特定の日数をカウントする関数が欲しい..
すなわち。2013 年 11 月 -> 5 金曜日.. 12 月 '13 は 4 金曜日を返します..
これを返すエレガントな関数はありますか?
library(lubridate)
num_days <- function(date){
x <- as.Date(date)
start = floor_date(x, "month")
count = days_in_month(x)
d = wday(start)
sol = ifelse(d > 4, 5, 4) #estimate that is the first day of the month is after Thu or Fri then the week will have 5 Fridays
sol
}
num_days("2013-08-01")
num_days(today())
これを行うためのより良い方法は何でしょうか?