仕事のために、日付のベクトルがクリスマスの後の週に該当するかどうかを調べる必要があります。それを行うには、最も賢明な最初のステップは、関心のある年全体でその期間に該当する最初の日を見つけることだと思いました.以下で使用している方法を、いくつかの休日に使用することができました.そして特別な日。しかし今回は、日付の扱い方を理解するのに壁にぶつかりました。私が間違っていること、またはこのエラーの原因となる水面下で何が起こっているのかを理解するのを手伝ってください.
library(lubridate)
years_in_data <- 2008:2015
#Jan 1st
New_Years_Day <- ymd(paste0(years_in_data, "-01-01"), tz = "America/Anchorage")
#Dec. 26 - Dec. 31
Week_After_Christmas_start <- New_Years_Day + months(11) + day(25)
結果のエラー:
Error in as.POSIXlt.numeric(x, tz = tz(x)) : 'origin' must be supplied