2015-12-07 76 views
1

許多問題涉及密謀爲Date對象直方圖,但對我來說,我更感興趣的只是「年度日」和一個圓形365天的R - 直方圖的年日

我有幾個數據集對於2005年至2015年間的所有月份,我試圖找出一年中特定時期的模式(例如,我應該能夠觀察到每年發生的聖誕節,感恩節等着名日期中的「匆忙」)。在一年的特定的一天。

如何生成此列或使用內置函數在R中執行此操作?我的數據集已經有「DayOfMonth」,「Year」和甚至完整的日期「YYYY-MM-JJ」列。任何現有的幫助功能,可以做到這一點?

出現的另一個問題是,R和直方圖如何處理閏年多一天?人們通常如何處理? (它就像一個側面的問題)

+0

我並不清楚你想做些什麼。你是說你想在聖誕節這樣的具體日期上給直方圖分配特殊的顏色? – jazzurro

+1

「閏年」對閏年和非閏年都有明確的規定。這對假期來說不是一個很好的變數。聖誕節每年都是一年不變(閏年除外),但感恩節和許多其他節日都不是。 – Gregor

回答

0

您可以使用ydaylubridate包,以產生列「年度天」:

library(lubridate) 
yday("2015-1-20") 
[1] 20 
yday("2015-4-3") 
[1] 93