To jest pytanie dotyczące wizualizacji danych. Mam bazę danych, która zawiera niektóre dane, które są stale aktualizowane (aktualizacja online). Jaki jest najlepszy sposób w R na aktualizowanie wykresu co powiedzmy 5 lub 10 sekund. (bez ponownego spisku wszystko jest możliwe)?
fRed
źródło
Sys.sleep()
funkcji. Myślę żeplot()
, być może z tym,0,0,type="n"
że nie ma jeszcze nic do wykreślenia ... Rzeczywiście jest to o wiele łatwiejsze niż pisanieplot.new()
i dodawanie ręcznie takich rzeczy jak osie lub etykiety.W przypadku wizualizacji offline możesz generować pliki PNG i konwertować je na animowane pliki GIF za pomocą ImageMagick . Użyłem go do demonstracji (przerysowałem jednak wszystkie dane):
Generuje to kilka plików PNG z prefiksem
fig
. Następnie na powłoce un * xdaje tę animację (inspirowaną nowoczesnymi metodami biostatystycznymi stosowanymi przez S-Plus , S. Selvin, 1998):
Inną opcją, która wygląda o wiele bardziej obiecująco, jest poleganie na pakiecie animacji . Istnieje przykład z automatyczną regresją ruchomego okna, która powinna pozwolić Ci zacząć.
źródło