欢迎光临散文网 会员登陆 & 注册

R语言学习记录:如何显示函数进度或者发出提示音

2022-04-17 00:08 作者:孤独的王大老实  | 我要投稿

让代码运行完后发出提示音

法1:beepr包的beep()函数

该包共有11个声音,beep(0)表示随机发出其中一个声音,beep(1)表示发出第一个声音。

各个数字代表的声音类型如下:

1."ping"2."coin"3."fanfare"4."complete"5."treasure"6."ready"7."shotgun"8."mario"9."wilhelm" 10."facebook"11."sword"

法2:BRRR包的skrrrahh()函数

该包收录了34个人的52种声音(rap风格)。用法和beepr相同,52中声音类型如下:

Note:该包只能从github上下载

https://github.com/brooke-watson/BRRR

统计代码运行时间

插入进度条

法1:The txtProgressBar function

只显示百分比

法2:Elapsed and estimated remaining time

显示百分比和时长

Note:如果max和width参数小于迭代次数,cat函数会多次输出值

法3:Package ‘progress’

显示百分比和时长

法4:Windows progress bar with winProgressBar function

弹出窗口的百分比(不推荐)

法5:Tk progress bar (Unix-alike) with the tkProgressBar function

也是弹出窗口(不推荐)

这个也可以在Linux中使用

法6:Progress bar with apply functions: ‘pbapply’ package(向apply函数添加进度条)

这个包提供了 pbapplypblapplypbsapplypbtapplypbmapply 和 pbreplicate 等函数。下面是一个pblapply的示例。

也是弹出窗口

另外,可以通过pboption函数中的type参来调整进度条的样式。

type参数的默认取值是‘timer’,显示进度百分比和时长;type=‘txt’会不显示时长,在控制台显示文本样式的百分比进度;type=‘win’会出现一个window样式的进度条;type='tk'是tk样式的进度条;type=‘none’是取消所有样式。

还可以在pboption函数中自定义char参数,调整控制台中进度条的样式



R语言学习记录:如何显示函数进度或者发出提示音的评论 (共 条)

分享到微博请遵守国家法律