R: RunningTotal en la ventana de los últimos 365 días por nombre
Así es como se ven mis datos. La columna de la derecha es mi columna deseada.
Name EventType EventDate SalesAmount RunningTotal Runningtotal(prior365Days)
John Email 1/1/2014 0 0 0
John Sale 2/1/2014 10 10 10
John Sale 7/1/2014 20 30 30
John Sale 4/1/2015 30 60 50
John Webinar 5/1/2015 0 60 50
Tom Email 1/1/2014 0 0 0
Tom Sale 2/1/2014 15 15 15
Tom Sale 7/1/2014 10 25 25
Tom Sale 4/1/2015 25 50 35
Tom Webinar 5/1/2015 0 50 35
Solo intento obtener el total acumulado de SalesAmount para cada nombre en la ventana de los últimos 365 días. Para la columna general "RunningTotal" utilicé:
df<- df%>%
group_by (Name)%>%
mutate(RunningTotal = cumsum(SalesAmount))
Pero no sé cómo obtener el total acumulado solo en la última ventana de 365 días. Amablemente ayuda. Su ayuda es sinceramente apreciada!