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!

Respuestas a la pregunta(1)

Su respuesta a la pregunta