C'est une question de visualisation des données. J'ai une base de données qui contient des données qui sont constamment révisées (mise à jour en ligne). Quelle est la meilleure façon dans R de mettre à jour un graphique toutes les disons 5 ou 10 secondes. (sans tracer à nouveau tout est possible)?
rouge
la source
Sys.sleep()
fonction. Je pense que la plage des axes et doit être établie à l'avance, non? yplot()
, peut-être avec0,0,type="n"
s'il n'y a encore rien à tracer ... En effet, c'est beaucoup plus facile que de dingplot.new()
et d'ajouter toutes les choses comme des axes ou des étiquettes à la main.Pour une visualisation hors ligne, vous pouvez générer des fichiers PNG et les convertir en un GIF animé à l'aide d' ImageMagick . Je l'ai utilisé pour la démonstration (cela redessine toutes les données, cependant):
Cela génère plusieurs fichiers PNG, préfixés de
fig
. Ensuite, sur un shell un * x,donne cette animation (qui est inspirée des méthodes biostatistiques appliquées modernes utilisant S-Plus , S. Selvin, 1998):
Une autre option qui semble beaucoup plus prometteuse est de s'appuyer sur le package d' animation . Il y a un exemple avec une régression automatique de fenêtre mobile qui devrait vous permettre de commencer.
la source