Calcule el promedio móvil para los grupos<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Estoy tratando de calcular un promedio móvil para un conjunto de datos que contiene varias rondas de datos continuos. Es decir, quiero un promedio calculado para cada punto de datos, incluido el primero y el último. El promedio debe ser de 7 pasos en cualquier dirección, excepto en cualquier extremo, donde los datos no existentes más allá de la ventana de 7 pasos simplemente deben ignorarse. Por supuesto, no quiero que los datos de diferentes grupos parciales se incluyan en el mismo promedio. Esperaba usar la función "Col Mean", pero no sé cómo hacer el "movimiento" promedio. ¿Alguna sugerencia?
Re: Calcular la media móvil de los grupos por grupoEso era exactamente lo que necesitaba. ¡Excelente! Gracias.
Re: Calcular la media móvil de los grupos por grupoHola Jesper,
Puede usar la función Sumatoria con una condición If() para hacer esto.
Aquí hay una imagen de cómo se vería en el editor de fórmulas.

Y aquí está la versión de texto:
Suma(
i = Fila() - 7,
Fila() + 7,
Si(
ÍA ==
ÍA
:DIÁMETRO ,
.
)
) / Sumatoria( i = Fila() - 7, Fila() + 7, Si(
ÍA ==
ÍA, 1, . ) )
Espero que ayude.
-Jeff
Re: Calcular la media móvil de los grupos por grupoTengo acceso a EST, pero nunca lo he usado. Tenía la esperanza de hacerlo directamente en el editor de fórmulas.
Re: Calcular la media móvil de los grupos por grupo¿Tienes licencia ETS?Si es así, hay una funcionalidad dentro de PROC EXPAND para calcular promedios móviles