数据:
DB1 <- data.frame(orderItemID = c(1,2,3,4,5,6,7,8,9,10),
orderDate = c("21.1.13","31.3.13","12.4.13","1.6.13","1.1.14",
"19.2.14","27.2.14","2.10.14","31.10.14","21.11.14"),
price = c(9.99, 5.49, 7.99, 9.99, 19.99, 9.99, 4.99, 29.99, 9.99, 4.99),
customerID = c(1, 2, 3, 1, 1, 3, 2, 2, 1, 1))
预期结果:(实例中的实际日期= 19.12.2014)
Totalspendingspercustomerlastyear = c(34.97, 34,98, 9.99, 34.97, 34.97, 9.99,
34,98, 34,98, 34.97, 34.97)
嘿伙计们,
我想计算去年每位客户的总支出(当前时间为19.12.2013-2014今天;明天20.12.2013-20.12.2014):它应该与实际系统时间一起工作 - 1年。我已尝试使用Sys.Date()
和lubridate
软件包:但我无法管理它...希望你们能够帮助我...
谢谢!
答案 0 :(得分:0)
答案的另一部分可能是使用
之类的东西使日期参考动态化today <- as.POSIXct( strftime( Sys.time(), "%Y-%m-%d") )
接着是
...
filter(orderDate > today) %>%
...