आर में, यह एक महीने के रूप में POSIXlt तिथि-समय वस्तुओं फ़ॉर्मेट करने के लिए संभव है:आर में मौसम के रूप में दिनांक-समय प्रारूप?
format(Sys.time(), format='%Y-%m')
वहाँ मौसम, या 3 महीने समूहों (जिबूती, एमएएम, JJA, बेटे के साथ एक ही बात करने के लिए एक रास्ता है)? ये डिवीजन जलवायु और पारिस्थितिक विज्ञान में वास्तव में आम हैं, और महीनों के साथ उन्हें प्रारूपित करने के लिए एक साफ तरीका होना बहुत अच्छा होगा। स्पष्ट रूप से डीजेएफ 2 साल से अधिक समय तक गिरता है, लेकिन प्रयोजनों या इस प्रश्न के लिए, यह वास्तव में कोई फर्क नहीं पड़ता - केवल उन्हें किसी भी वर्ष में लगातार ढकता है, (या, आदर्श रूप से, यह निर्दिष्ट करने में सक्षम होना अच्छा होगा कि वे किस वर्ष में जाते हैं) ।
मैं by()
के लिए आउटपुट के रूप में आउटपुट का उपयोग कर रहा हूं, इसलिए उत्पादन प्रारूप प्रत्येक वर्ष/मौसम अद्वितीय होने तक, इससे कोई फर्क नहीं पड़ता।
संपादित करें: उदाहरण डेटा:
dates <- Sys.Date()+seq(1,380, by=35)
dates <- structure(c(16277, 16312, 16347, 16382, 16417, 16452, 16487,
16522, 16557, 16592, 16627), class = "Date")
dates
#[1] "2014-07-26" "2014-08-30" "2014-10-04" "2014-11-08" "2014-12-13"
# "2015-01-17" "2015-02-21" "2015-03-28" "2015-05-02" "2015-06-06" "2015-07-11"
में परिणाम चाहिए:
c("2014-JJA", "2014-JJA", "2014-SON", "2014-SON", "2015-DJF", "2015-DJF",
"2015-DJF", "2015-MAM", "2015-MAM", "2015-JJA", "2015-JJA")
लेकिन "2015-DJF" रों भी "2014-DJF" हो सकता है। इसके अलावा, उत्पादन के रूप कोई प्रभाव नहीं पड़ेगा - "2104q4 या 201,404 भी ठीक होगा
[यहाँ] (http://stackoverflow.com/questions/9500114/find-which-season-a-particular-date-belongs-to/9501225#9501225) एक संबंधित सवाल-जवाब। –
यदि क्यू 1 डीजेएफ है, तो आदि इसे 'वर्ष "कक्षा में परिवर्तित करें, एक महीने जोड़ें और इसे' वर्ष वर्ग '' वर्ग में बदलें: 'लाइब्रेरी (चिड़ियाघर); प्रारूप (as.yearqtr (as.yearmon (Sys.time()) + 1/12)) '। यदि आप एक अलग प्रारूप चाहते हैं, तो आप प्रारूप स्ट्रिंग का उपयोग कर सकते हैं, उदा। 'प्रारूप (as.yearqtr (as.yearmon (Sys.time()) + 1/12),"% Y-% q ")' –