Cómo calcular el promedio ponderado en el tiempo y crear retrasos

He buscado en el foro, pero no encontré nada que pudiera responder o dar pistas sobre cómo hacer lo que deseo en el foro.

Tengo una medición anual de los datos de exposición a partir de los cuales deseo calcular el promedio anual a nivel individual basado en la entrada de cada individuo en el estudio. Para cada fila, la asignación de exposición de un año debe incluir datos de los 12 meses anteriores a partir del último mes antes de unirse al estudio. Como ejemplo, la primera persona en los datos de la muestra se unió al estudio el 7 de febrero de 2002. Su exposición incluirá una contribución de enero de 2002 (el promedio anual es 18) y de febrero a diciembre de 2001 (el promedio anual es 19). El promedio de tiempo ponderado para esta persona sería (1/12 * 18) + (11/12 * 19). La exposición promedio de dos años para la misma persona se extendería desde enero de 2002 hasta febrero de 2000.

Del mismo modo, para la última persona que se unió al estudio en diciembre de 2004 incluirá una contribución en 11 meses en 2004 y un mes en 2003 y su exposición promedio anual será (11/12 * 5) derivada de 2004 y (1/12 * 6) que proviene del promedio anual de 2003.

¿Cómo puedo calcular la exposición promedio de 1, 2 y 5 años desde la fecha de ingreso al estudio? ¿Cómo puedo usar los retrasos de la manera que he descrito?

Se accede a los datos de muestra desde este enlace

https://drive.google.com/file/d/0B_4NdfcEvU7La1ZCd2EtbEdaeGs/view?usp=sharing

Respuestas a la pregunta(1)

Su respuesta a la pregunta