Inline display of progress(WGCNA)
Inline display of progress()所属R语言包:WGCNA
Inline display of progress
内联显示进度
译者:生物统计家园网 机器人LoveR
描述----------Description----------
These functions provide an inline display of pregress.
这些功能提供内联显示pregress。
用法----------Usage----------
initProgInd(leadStr = "..", trailStr = "", quiet = !interactive())
updateProgInd(newFrac, progInd, quiet = !interactive())
参数----------Arguments----------
参数:leadStr
character string that will be printed before the actual progress number.
字符的字符串,将打印前的实际进展号码。
参数:trailStr
character string that will be printed after the actual progress number.
字符的字符串,将打印后的实际进展号码。
参数:quiet
can be used to silence the indicator for non-interactive sessions whose output is typically redirected to a file.
可以用于沉默的指标,它的输出通常是重定向到一个文件的非交互式会话。
参数:newFrac
new fraction of progress to be displayed.
新取得的进展,部分被显示出来。
参数:progInd
an object of class progressIndicator that encodes previously printed message.
一个对象的类progressIndicator的编码以前的消息。
Details
详细信息----------Details----------
A progress indicator is a simple inline display of progress intended to satisfy impatient users during lengthy operations. The function initProgInd initializes a progress indicator (at zero); updateProgInd updates it to a specified fraction.
进度指示器是一个进步,旨在满足没有耐心的用户在长时间的操作,简单的内联显示。的功能initProgInd初始化一个进度指示器(零),“updateProgInd”更新它到指定的分数。
值----------Value----------
Both functions return an object of class progressIndicator that holds information on the last printed value and should be used for subsequent updates of the indicator. Note that excessive use of updateProgInd may lead to a performance penalty if a substantial amount of CPU time has to be invested into console output. See examples.
这两个函数返回一个类的对象progressIndicator中保存信息的最后打印的值,并用于后续更新的指标。请注意,过度使用updateProgInd可能会导致性能上的损失,如果大量的CPU时间被投入到控制台输出。见的例子。
(作者)----------Author(s)----------
Peter Langfelder
实例----------Examples----------
max = 10;
prog = initProgInd("Counting: ", "done");
for (c in 1:max)
{
Sys.sleep(0.25);
prog = updateProgInd(c/max, prog);
}
printFlush("");
printFlush("Example 2:");
prog = initProgInd();
for (c in 1:max)
{
Sys.sleep(0.25);
prog = updateProgInd(c/max, prog);
}
printFlush("");
## Example of a significant slowdown:[#示例的一个显着放缓:]
## Without progress indicator:[#如果没有进度指示器:]
system.time( {a = 0; for (i in 1:10000) a = a+i; } )
## With progress indicator, some 100 times slower:[#进度指示器,约100倍的速度:]
system.time(
{
prog = initProgInd("Counting: ", "done");
a = 0;
for (i in 1:10000)
{
a = a+i;
prog = updateProgInd(i/10000, prog);
}
}
)
转载请注明:出自 生物统计家园网(http://www.biostatistic.net)。
注:
注1:为了方便大家学习,本文档为生物统计家园网机器人LoveR翻译而成,仅供个人R语言学习参考使用,生物统计家园保留版权。
注2:由于是机器人自动翻译,难免有不准确之处,使用时仔细对照中、英文内容进行反复理解,可以帮助R语言的学习。
注3:如遇到不准确之处,请在本贴的后面进行回帖,我们会逐渐进行修订。
|