मुझे तिथियों की एक सूची पर लूप करने और प्रत्येक महीने (एक वर्ष में) में दिनों की संख्या निकालने की आवश्यकता है। मुझे महीनों और वर्षों में आर में लूप करने का कोई तरीका नहीं मिला, क्या ऐसा करने का कोई तरीका है?

एक उदाहरण के रूप में मेरी सूची का हिस्सा जोड़ना:

dates<-as.Date(c("2014-11-07" ,"2014-11-08","2014-11-09", "2014-11-10" ,
"2014-11-11" ,"2014-11-12" ,"2014-11-13" ,"2014-11-14", "2014-12-01",
"2014-12-02" ,"2014-12-03","2014-12-04", "2014-12-20" ,"2014-12-21", 
"2014-12-22","2015-01-01" ,"2015-01-02" ,"2015-01-03" ,"2015-01-04" ,
"2015-01-05"))

धन्यवाद

0
Inbal Goldstein 21 जिंदा 2019, 12:37

1 उत्तर

सबसे बढ़िया उत्तर

आप वर्षों और गिनती प्राप्त करने के लिए प्रारूप का उपयोग कर सकते हैं, अर्थात।

i1 <- format(dates, format = '%Y')
table(i1)
#2014 2015 
#  15    5 

इसे प्रति माह, प्रति वर्ष करने के लिए,

table(format(dates, format = '%Y/%m'))

#2014/11 2014/12 2015/01 
#      8       7       5 
0
Sotos 21 जिंदा 2019, 12:47