计算去年的总体支出

时间:2014-12-19 17:48:59

标签: r

数据:

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软件包:但我无法管理它...希望你们能够帮助我...

谢谢!

1 个答案:

答案 0 :(得分:0)

答案的另一部分可能是使用

之类的东西使日期参考动态化
today <- as.POSIXct( strftime( Sys.time(), "%Y-%m-%d") )

接着是

...
filter(orderDate > today) %>% 
...