J'ai un complot de série chronologique dans le paquet ggplot2 et j'ai effectué la moyenne mobile et je voudrais ajouter le résultat de la moyenne mobile à l'intrigue de la série chronologique. Exemple d'ensemble de données (p31): ambtemp dt -1.14 2007-09-29 00:01:57 -1.12 2007-09-29 00:03:57 -1.33 2007-09-29 00:05:57 -1.44 2007 -09-29 00:07:57 -1.54 2007-09-29 00:09:57 -1.29 2007-09-29 00:11:57 Code appliqué pour la présentation de séries chronologiques: Échantillon de la courbe moyenne mobile Échantillon des résultats escomptés Les données de la série temporelle sont recueillies à partir d'un jeu de données qui comprend des horodatages et de la température, mais les données de la moyenne mobile incluent juste la colonne moyenne et non les horodatages et l'ajustement de ces deux peut entraîner une incohérence. Est le poteau 04 dans une série courante au sujet de tracer dans R. Souvent, vous voulez tracer simultanément plusieurs séries sur la même parcelle. Letrsquos essayer de tracer des observations quotidiennes avec une moyenne mobile de 30 jours. Pour commencer, j'ai des observations pour le stock YHOO du 12 avril 1996 au 2 juillet 2009. D'abord, les données doivent nettoyer mdash Je tourne les noms des colonnes en minuscules pour plus de commodité avec la fonction tolower et tournez les dates texte formatées comme yyyy-mm - Dd dans les dates au lieu des facteurs via le constructeur as. Date pour les classes Date: Maintenant, letrsquos prendre une première passe à tracer: Ce n'est pas très jolie, non moins parce que wersquore affichant trop de données pour être utile. Letrsquos coupé à des données justes à partir de Janvier 1 2008 et sur: Itrsquos il convient de souligner que Rrsquos traçant code tentera de définir les limites supérieure et inférieure y à quelque chose de raisonnable sur la base de ces données, vous le présenter. Cependant, parfois, en particulier pour obtenir un sens de l'échelle, vous voulez vraiment voir la gamme complète. Vous pouvez y parvenir en définissant explicitement les limites de l'axe y avec ylim. Je rends également les données plus présentables. Aussi, je souhaite tracer la moyenne mobile, donc je crée la fonction ma30 pour le calculer. J'ajoute aussi ma30 comme une colonne, en utilisant toute la plage de données de sorte que la moyenne mobile est correcte au début de notre sous-ensemble: Et enfin, je replot les données, en ajoutant la moyenne mobile comme une deuxième série et le rendant légèrement plus audacieux (lwd2 ) Pour souligner la moyenne mobile sur les observations quotidiennes:
No comments:
Post a Comment