Calculer la moyenne mobile pour les groupes By<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />J'essaie de calculer une moyenne mobile pour un ensemble de données contenant plusieurs séries de données continues. Autrement dit, je veux une moyenne calculée pour chaque point de données, y compris le premier et le dernier. La moyenne doit être de 7 étapes dans les deux sens, sauf pour l'une ou l'autre extrémité, où les données inexistantes au-delà de la fenêtre de 7 étapes doivent simplement être ignorées. Bien sûr, je ne veux pas que les données de différents groupes secondaires soient incluses dans la même moyenne. J'espérais utiliser la fonction "Col Mean", mais je n'arrive pas à comprendre comment faire le "mouvement" moyen. Aucune suggestion?
Re : Calculer la moyenne mobile pour les groupes ByC'était exactement ce dont j'avais besoin. Super! Merci.
Re : Calculer la moyenne mobile pour les groupes BySalut Jesper,
Vous pouvez utiliser la fonction Summation avec une condition If() pour ce faire.
Voici une image de ce à quoi cela ressemblerait dans l'éditeur de formule.

Et voici la version texte :
Addition(
i = Ligne() - 7,
Ligne() + 7,
Si( :JOUR == :JOUR
:DIAMÈTRE ,
.
)
) / Sommation( i = Ligne() - 7, Ligne() + 7, Si( :JOUR == :JOUR, 1, . ) )
J'espère que cela pourra aider.
-Jeff
Re : Calculer la moyenne mobile pour les groupes ByJ'ai accès à EST, mais je ne l'ai jamais utilisé. J'espérais le faire directement dans l'éditeur de formule.
Re : Calculer la moyenne mobile pour les groupes ByAvez-vous une licence ETS ?Si tel est le cas, il existe une fonctionnalité dans PROC EXPAND pour calculer les moyennes mobiles