I was wondering if there is a possibility to group data which is in weeks into months for simple consolidation. The data frame looks like:
structure(list(c("PCE", "PCE", "PCE", "PCE", "PCE", "PCE"), c("3",
"0", "0", "0", "0", "0"), c("2", "0", "0", "0", "0", "0"), c("4",
"0", "0", "0", "0", "0"), c("5", "0", "0", "0", "0", "0"), c("3",
"0", "2", "0", "0", "0"), c("3", "0", "0", "0", "0", "0"), c("2",
"0", "0", "0", "0", "0"), c("8", "0", "0", "0", "0", "0"), c("9",
"0", "0", "0", "0", "0"), c("6", "0", "0", "0", "0", "0"), c("5",
"0", "2", "0", "0", "0"), c("6", "0", "0", "0", "0", "0"), c("9",
"4", "1", "0", "0", "0"), c("4", "0", "0", "0", "0", "0"), c("3",
"1", "0", "0", "0", "0"), c("2", "0", "0", "0", "1", "0"), c("3",
"0", "0", "0", "1", "0"), c("3", "0", "0", "0", "2", "0"), c("2",
"0", "0", "0", "1", "0"), c("2", "0", "0", "0", "1", "0"), c("0",
"0", "0", "0", "2", "1"), c("0", "0", "0", "1", "1", "0"), c("0",
"0", "0", "1", "2", "0"), c("0", "0", "0", "1", "2", "0"), c("2",
"0", "0", "3", "1", "0"), c("3", "0", "0", "2", "1", "0"), c("3",
"0", "0", "0", "0", "0"), c("3", "0", "0", "0", "0", "0"), c("3",
"0", "0", "0", "1", "0"), c("3", "0", "0", "0", "1", "0"), c("3",
"0", "0", "0", "0", "0"), c("3", "0", "0", "0", "0", "0"), c("3",
"0", "0", "0", "0", "0"), c("3", "0", "0", "0", "1", "0"), c("3",
"0", "0", "0", "0", "0"), c("3", "0", "0", "0", "0", "0"), c("3",
"0", "0", "0", "0", "0"), c("1", "0", "0", "0", "2", "0"), c("3",
"0", "0", "0", "0", "0"), c("3", "0", "0", "0", "1", "0"), c("3",
"0", "0", "0", "0", "0"), c("1", "0", "0", "0", "0", "0"), c("3",
"0", "0", "0", "1", "0"), c("3", "0", "0", "0", "1", "0"), c("3",
"0", "0", "0", "0", "0"), c("3", "0", "0", "0", "0", "0"), c("2",
"0", "0", "0", "0", "0"), c("3", "0", "0", "0", "0", "0"), c("3",
"0", "0", "0", "0", "0"), c("3", "0", "0", "0", "1", "0"), c("156",
"5", "5", "8", "24", "1"), c(0, 0, 0, 0, 0, 0), c(0, 0, 0, 0,
0, 0), c(0, 0, 0, 0, 0, 0), c(0, 0, 0, 0, 0, 0), c(0, 0, 0, 0,
0, 0), c(0, 0, 0, 0, 0, 0), c(0, 0, 0, 0, 0, 0), c(0, 0, 0, 0,
0, 0), c(0, 0, 0, 0, 0, 0), c(0, 0, 0, 0, 0, 0), c(0, 0, 0, 0,
0, 0)), names = c("Calendar year / week", "2022-09-12", "2022-09-19",
"2022-09-26", "2022-10-03", "2022-10-10", "2022-10-17", "2022-10-24",
"2022-10-31", "2022-11-07", "2022-11-14", "2022-11-21", "2022-11-28",
"2022-12-05", "2022-12-12", "2022-12-19", "2022-12-26", "2023-01-02",
"2023-01-09", "2023-01-16", "2023-01-23", "2023-01-30", "2023-02-06",
"2023-02-13", "2023-02-20", "2023-02-27", "2023-03-06", "2023-03-13",
"2023-03-20", "2023-03-27", "2023-04-03", "2023-04-10", "2023-04-17",
"2023-04-24", "2023-05-01", "2023-05-08", "2023-05-15", "2023-05-22",
"2023-05-29", "2023-06-05", "2023-06-12", "2023-06-19", "2023-06-26",
"2023-07-03", NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA,
NA, NA, NA, NA, NA, NA, NA), row.names = c(NA, -6L), class = c("tbl_df",
"tbl", "data.frame"))
The above mentioned dataframe look like this image below:
The Excepted Output is this:
I would like to know how to aggregate the weekly data together into monthly data as well the sum of the value under it.

