184 votes

Comment faire de l'exécution de pause, de sommeil, d'attendre X secondes dans R?

Comment voulez-vous faire une pause dans un script R pour un certain nombre de secondes ou millisecondes? Dans de nombreuses langues, il y a un sleep de la fonction, mais ?sleep fait référence à un ensemble de données. Et ?pause et ?wait n'existe pas.

Le but est de self-timed animations. La solution désirée fonctionne sans demander la saisie de l'utilisateur.

191voto

Dirk Eddelbuettel Points 134700

Voir help(Sys.sleep).

Par exemple, à partir d' ?Sys.sleep

testit <- function(x)
{
    p1 <- proc.time()
    Sys.sleep(x)
    proc.time() - p1 # The cpu usage should be negligible
}
testit(3.7)

Rendement

> testit(3.7)
   user  system elapsed 
  0.000   0.000   3.704 

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X