Sto cercando di realizzare alcune demo per la mia classe stat. Tra le altre cose voglio mostrare il processo passo dopo passo. Per un esempio semplificato di quello che sto cercando di prendere in considerazione la seguente funzione poco giocattolo R:Come aggiungere parti al grafico una ad una in lucido
toyPlot <- function() {
x <- 1:100/100
y <- x+rnorm(100,0,0.2)
plot(x,y)
Sys.sleep(2)
abline(lm(y~x))
Sys.sleep(2)
title(main="Fitted Line Plot")
}
Si disegna un grafico a dispersione, aspetta due secondi, aggiunge la linea di LSR, attende due secondi e poi aggiunge il titolo.
Ora, quando faccio lo stesso in modo lucido, attende i 4 secondi completi e quindi esegue il grafico in una sola volta.
Ho passato un po 'di tempo a cercare una soluzione e ho trovato un numero di comandi che sembravano utili (session $ onFlushed, invalidateLater, reactiveTimer) ma non riesco a far sì che nessuno di loro faccia ciò che voglio.
E 'cruciale a causa di questo dopo un certo periodo di tempo? O potresti semplicemente attivare e disattivare parti di un grafico a piacimento? –