ich replicate
bin mit meiner eigenen analyse
Funktion mehrmals (analyse
kehrt eine Liste) auszuführen:Hinzufügen von Fortschrittsbalken zu replizieren Funktion in R
results <- replicate(reps, analyse())
Gibt es eine Möglichkeit Fortschrittsbalken an, zeigt den Prozentsatz der Repliken beendet im Moment? Ich habe versucht mit txtProgressBar
, aber weiß nicht, wie man es ohne eine Schleife macht.
EDIT: reproduzierbares Beispiel replicate:
analyse <- function() {
out <- list('a' = vector('list', 5), 'b' = vector('list', 5))
}
results <- replicate(3, analyse())
In meinem Fall Ausgabe von analyse
ist eine tiefe Liste von Listen mit den Ergebnissen. Ich möchte, dass der Fortschrittsbalken jedes Mal aktualisiert wird, wenn eine neue Spalte von results
ausgefüllt wird, also nach jeder Replikation.
Sie könnten eine Art Indikator in 'analyse' Funktion zusammen mit' Sys.sleep (1) 'hinzufügen, um den Fortschritt explizit zu drucken – parth
Das ist eine Lösung, aber ich hätte lieber in Form eines Fortschrittsbalkens wenn möglich – Michal
weiter können wir den Indikator, den ich als globale Variable erwähnt habe, verwenden und mit 'txtProgressBar' oder einem anderen Fortschrittsindikator in einigen Zeitintervallen darauf zugreifen. – parth