【发布时间】:2020-04-16 10:21:51
【问题描述】:
我有每日交易数据,我想将其转换为每周总和(即截至周日的那一周的每周交易总和)。
目前的结构是这样的
dataset <- data.frame(date=as.Date(c("20200407", "20200407", "20200407", "20200407"), "%Y%m%d"), category=c("Petrol Station", "Accomodation", "Discount Store", "Shopping"), amount=c(5431.47, 839.1, 2399.13, 1305.82))
- 日期 - 基本上是当天所有不同的交易(我已经使用 ydm 函数重新格式化)
- 类别 - 不同类型的支出
-
金额 - 是支出。
date category amount 2020-04-07 Petrol Station 5431.47 2020-04-07 Accommodation 839.1 2020-04-07 Discount Store 2399.13 2020-04-07 Shopping 1305.82
总共有大约 10 万行超过 3 年的数据
我可以使用下面的(给我 W1、W2、...等)创建一个星期变量,并通过对其进行分组来求和。但是,它在第 1 周和第 52 周似乎无法正常工作,因为没有完整的 7 天
dataset$Week <- strftime(dataset$date, format = "%Y-W%V")
任何建议将不胜感激。
【问题讨论】:
标签: r