2つの日付の間のすべての火曜日を検索したいと思います。しかし、火曜日がユーザー定義の休日のリストに該当する場合は、代わりに水曜日を希望します。
このコードは私のテストでは機能しますが、かなりぎこちなく、静かに失敗するのではないかと心配しています。
low.date <- "1996-01-01"
high.date <- "1997-01-01"
holidays = c("01-01", "07-04", "12-25")
tues <- seq(as.Date(low.date), as.Date(high.date), by = 1)
tues <- subset(tues, format(tues, "%a") == "Tue")
tues <- ifelse(format(tues, "%m-%d") %in% holidays, tues + 1, tues)
tues <- as.Date(tues, origin = "1970-01-01")
ありがとう!パッケージを指す回答が表示されtimeDate
ますが、営業日または休日を検索する方法しか表示されません。私が使用しているものよりもクリーンで安全なロジックはありますか?