我有以下格式的数据
number_of_tickets : "01-01-2019", "02-01-2019", "03-01-2019"......
date : 1500 , 1200 , "2000......
这是过去两年的数据,我需要计算每年和每月打开的总票数,如下所示
Jan Feb Mar....
2019 20570 18702 35078
2020 19794 11325 42723......
我正在尝试使用包lubridate
并deplyr
进行总结,变异和许多其他事情,但没有取得任何进展。
任何帮助将不胜感激!!!!
谢谢
我想你在找这个
df <- data.frame(
number_of_tickets = c(1500, 1200, 2000, 1000, 2000, 3000),
date = c("01-01-2019", "02-01-2019", "03-01-2019",
"01-01-2020", "02-01-2020", "03-01-2020"))
df$date <- as.Date(df$date, format = c("%d-%m-%Y"))
head(df)
df$month <- format(df$date, "%m")
df$year <- format(df$date, "%y")
head(df)
aggregate(number_of_tickets ~ month + year,
data = df,
sum)
最后一次调用的输出是
month year number_of_tickets
1 01 19 4700
2 01 20 6000
高温超导
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句