DoY假期:中国新年,逾越节,Cinco de Mayo

时间:2014-08-21 02:37:21

标签: r date

上述假期是否可以轻松获得一年中的某一天?对于复活节,我做:

dayOfYear(holiday(1992:2011, "Easter"))

chron& timeDate在基督教/西方假期之外不提供任何帮助。这三个假期我需要20年(1992-2011)的DoY。现在,我正在寻找必须抬头看看&输入20年中每个假期的日期。必须有更好的方法!

1 个答案:

答案 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)