Moyenne mobile (30 jours) utilisant des données en temps continuJ'ai 180 jours de données récentes totalisant 2574 lignes dans JMP. J'ai inclus un fichier avec seulement deux colonnes, l'une est l'horodatage DATETIME et l'autre est les données MAX_VALUE à cet horodatage.
J'ai créé un graphique XY de MAX_VALUE (axe Y) vs DATETIME (axe X).
Je souhaite ajouter une ligne de tendance où sa valeur à un moment donné est égale à la valeur moyenne de MAX_VALUE au cours des 30 derniers jours.
Quelqu'un peut-il m'aider à ajuster une ligne pour la moyenne mobile sur 30 jours de cet ensemble de données ?
Merci.
AnalytiqueTableau de donnéesGraphiqueScriptles fenêtresRe : Moyenne mobile (30 jours) utilisant des données en temps continuSalut,
Vous pouvez ajouter une colonne de formules à l'aide de la fonction Col Moving Average :
Col Moving Average( :MAX_VALUE, 1, 29, 0 )
Re : Moyenne mobile (30 jours) utilisant des données en temps continuMalheureusement, cela ne fait la moyenne que des 30 valeurs précédentes de MAX_VALUE. Mes données ne sont pas en incréments discrets, par exemple, les 30 jours précédents pour une sortie devraient avoir environ 350 entrées, alors que la suggestion de moyenne mobile Col que vous m'avez donnée n'aurait que 30 entrées (les 30 points de données précédents). L'entrée pour ARG 2 (pondération), ARG 3 (avant), ARG 4 (après) etc. peut-elle être manipulée pour utiliser DATETIME comme entrée de sorte qu'elle s'applique à toutes les autres lignes où DATETIME est inférieur ou égal aux lignes actuelles DATETIME évaluer?
Re : Moyenne mobile (30 jours) utilisant des données en temps continuVous pouvez créer une colonne DATE pour vos données, puis créer un tableau récapitulatif en utilisant cette date et la colonne de données. Calculez ensuite la moyenne mobile (vous devrez peut-être ajouter des dates manquantes, selon la façon dont vous souhaitez les gérer). Une fois que cela a été calculé, vous pouvez le joindre aux données d'origine.
Re : Moyenne mobile (30 jours) utilisant des données en temps continu
Pas sûr à 100% que ce soit vrai, mais c'est proche.
Comprend une formule pour identifier chaque jour individuel.
Utilise ensuite un abus de la fonction de plage mobile dans une autre colonne.
Re : Moyenne mobile (30 jours) utilisant des données en temps continuC'est en fait correct, j'étais arrivé à ce même jeu de données en utilisant la fonction suivante :
Col Moving Average( :MAX_VALUE, 1, :DATETIME <= 30 * 86400, 0 )
Mais cette fonction s'incrémente de secondes pendant 1 mois (plus de 2,5 millions d'itérations) et JMP se débat pendant une minute avant de sortir le résultat.
La façon dont vous l'avez fait demande beaucoup moins de mémoire, merci !