Object
~~|
~~+--
ProgressBar
Directly known subclasses:
FileProgressBar
public static class ProgressBar
extends ObjectProgressBar(max=100, ticks=10, stepLength=1, newlineWhenDone=TRUE)
ticks
step.TRUE
, a newline is outputted when bar is
updated, when done, otherwise not.as.character
Gets a string description of the progress bar.
getBarString
Gets the progress bar string to be displayed.
increase
Increases (steps) progress bar.
isDone
Checks if progress bar is completed.
reset
Reset progress bar.
setMaxValue
Sets maximum value.
setProgress
Sets current progress.
setStepLength
Sets default step length.
setTicks
Sets values for which ticks should be visible.
setValue
Sets current value.
update
Updates progress bar.
}
Methods inherited from Object:
$, $<-, [[, [[<-, as.character, attach, attachLocally, clearCache, clone, detach, equals, extend, finalize, gc, getEnvironment, getFields, getInstantiationTime, getStaticInstance, hasField, hashCode, ll, load, objectSize, print, registerFinalizer, save# A progress bar with default step length one.
pb <- ProgressBar(max=42)
reset(pb)
while (!isDone(pb)) {
x <- rnorm(3e4)
increase(pb)
Sys.sleep(0.02)
}
cat("")
# A "faster" progress bar with default step length 1.4.
pb <- ProgressBar(max=42, stepLength=1.4)
reset(pb)
while (!isDone(pb)) {
x <- rnorm(3e4)
increase(pb)
Sys.sleep(0.02)
}
cat("")
Run the code above in your browser using DataLab