上述假期是否可以轻松获得一年中的某一天?对于复活节,我做:
dayOfYear(holiday(1992:2011, "Easter"))
但chron
& timeDate
在基督教/西方假期之外不提供任何帮助。这三个假期我需要20年(1992-2011)的DoY。现在,我正在寻找必须抬头看看&输入20年中每个假期的日期。必须有更好的方法!
答案 0 :(得分:3)
这是我的建议。至少,您可以从网上搜索这些假期的日期。我在这里创建了两个数据框。一个用于中国新年,另一个用于Cinco de mayo。获得这样的数据后,您就可以按照自己想要的方式处理数据。我为你留下了一些工作。
library(XML)
### Scrape Chinese new year
url = "http://www.chinesenewyears.info/chinese-new-year-calendar.php"
table = readHTMLTable(url)
#print(table)
chinese <- as.data.frame(table)
names(chinese) <- c("Year", "CNYD", "Animal Sign")
### Cinco de mayo
url2 <- "http://www.timeanddate.com/holidays/us/cinco-de-mayo"
table2 = readHTMLTable(url2)
table3 = table2[2]
print(table3)
cinco <- as.data.frame(table3)