Esta es una pregunta de visualización de datos. Tengo una base de datos que contiene algunos datos que se revisan constantemente (actualización en línea). ¿Cuál es la mejor manera en R para actualizar un gráfico cada 5 o 10 segundos? (sin trazar de nuevo todo es posible)?
rojo
fuente
Sys.sleep()
función. Creo que el rango de eje y debería apostar por adelantado, ¿no? yplot()
, posiblemente0,0,type="n"
si aún no hay nada para trazar ... De hecho, esto es mucho más fácil que dingplot.new()
y agregar todas las cosas como ejes o etiquetas a mano.Para la visualización sin conexión, puede generar archivos PNG y convertirlos a un GIF animado usando ImageMagick . Lo usé para la demostración (aunque esto redibujó todos los datos):
Esto genera varios archivos PNG, con el prefijo
fig
. Luego, en un shell un * x,ofrece esta animación (inspirada en los métodos bioestadísticos modernos aplicados con S-Plus , S. Selvin, 1998):
Otra opción que parece mucho más prometedora es confiar en el paquete de animación . Hay un ejemplo con una regresión automática de ventana móvil que debería permitirle comenzar.
fuente