У меня есть вектор "дата", который содержит даты в формате mm/dd/yyyy:
head(Entered_Date,5)
[1] 1/5/1998 1/5/1998 1/5/1998 1/5/1998 1/5/1998
Я пытаюсь построить частотную переменную в отношении даты, но я хочу сгруппировать даты, которые они соответствуют по месяцам или годам. Как сейчас, есть частота в день, но я хочу рассчитать частоту по месяцам или годам. Поэтому вместо частоты 1 для 1/5/1998, 1 для 1/7/1998 и 3 для 1/8/1998, я хотел бы отобразить ее как 5 для 1/1998. Это относительно большой набор данных с датами с 1998 года по настоящее время, и я хотел бы найти какой-то автоматизированный способ достижения этого.
> dput(head(Entered_Date))
structure(c(260L, 260L, 260L, 260L, 260L, 260L), .Label = c("1/1/1998",
"1/1/1999", "1/1/2001", "1/1/2002", "1/10/2000", "1/10/2001",
"1/10/2002", "1/10/2003", "1/10/2005", "1/10/2006", "1/10/2007",
"1/10/2008", "1/10/2011", "1/10/2012", "1/10/2013", "1/11/1999",
"1/11/2000", "1/11/2001", "1/11/2002", "1/11/2005", "1/11/2006",
"1/11/2008", "1/11/2010", "1/11/2011", "1/11/2012", "1/11/2013",
"1/12/1998", "1/12/1999", "1/12/2001", "1/12/2004", "1/12/2005", ...