Je souhaite tracer certaines données en temps réel en fonction du temps.Tracé heure/date en temps réel dans R
Le code J'utilise est très similaire à cela, pris d'une autre réponse que je lis ici:
n=1000
df=data.frame(time=1:n,y=runif(n))
window=100
for(i in 1:(n-window))
{
flush.console()
plot(df$time,df$y,type='l',xlim=c(i,i+window))
Sys.sleep(0.1)
}
Je voudrais tracer le temps sur l'axe x du graphique. Alors je l'ai fait:
n=1000
df=data.frame(time=0,y=runif(n))
window=100
for(i in 1:(n-window))
{
**df$time[i] <- format(Sys.time(),"%X")**
flush.console()
plot(df$time,df$y,type='l',xlim=c(i,i+window))
Sys.sleep(0.1)
}
Mais je reçois des erreurs, faites d'entre vous avez une aide/conseil
Un grand merci,
Ben
EDIT
I Je veux que cela fonctionne 900 fois, à une fréquence donnée. Pourrais-je calculer les valeurs de temps avant la boucle for. par exemple.
df $ DateTime [1] = Sys.time()
POUR (;;) df DateTime $ [i] = df $ DateTime [i] + X secondes
FIN POUR BOUCLE
FOR (;;) //// simule le tracé en direct? FIN DE LA BOUCLE
Impressionnant merci jamais tellement! Y at-il un moyen que je peux obtenir l'heure d'afficher en tant que HH: MM: SS? –
@BenjaminBusby Voir mon édition. –
Super! Merci: D –