Display ein Zähler für Schleifen auf einer Zeile anzuzeigen

Ich bin mit Schleifen in R der folgenden Sorte:

for(i in 1:N){...}

Ich hätte gerne einen Zähler, der zeigt den aktuellen Wert i im Fortschritt der Schleife. Ich will dies, um zu verfolgen, wie weit bin ich in Richtung der Erreichung am Ende der Schleife. Ein Weg dies zu tun ist, legen Sie einfach print(i) in der Schleife code. E. g.,

for(i in 1:N){
...substantive code that does not print anything...
print(i)
}

Dieser macht den job, so dass Sie die i's ausgeführt wird. Das problem ist, dass es druckt jeden Wert in eine neue Zeile, a la,

[1] 1
[1] 2
[1] 3

Diese frisst viel Konsole den Raum; wenn N groß ist wird er Essen, bis alle die Konsole Raum. Ich hätte gerne einen Zähler, der nicht fressen so viel-Konsole Platz. (Manchmal ist es schön zu können, um einen Bildlauf der Konsole zu überprüfen, um sicherzustellen, dass Sie ausführen, was Sie denken, dass Sie ausgeführt werden.) Also, ich hätte gerne einen Zähler, der anzeigt,

[1] 1 2 3 ...

weiterhin auf eine neue Zeile, sobald die Konsole Breite erreicht wurde. Ich habe gesehen, diese von Zeit zu Zeit. Alle tricks für die machen, dass passieren?

Google "r progress bar"

InformationsquelleAutor Cyrus S | 2011-03-09

Schreibe einen Kommentar