цикл по годам и месяцам - PullRequest
0 голосов
/ 21 января 2019

Мне нужно перебрать список дат и извлечь количество дней в каждом месяце (в году).Я не нашел способа зацикливаться на месяцы и годы в r, есть ли способ сделать это?

добавив часть моего списка в качестве примера:

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"))

Спасибо

1 Ответ

0 голосов
/ 21 января 2019

Вы можете использовать формат, чтобы получить годы и считать, т.е.

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 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...