查看原文
其他

程序结束后记得提醒我

庄闪闪 庄闪闪的R语言手册 2023-04-09

点击下方公众号,回复资料分享,收获惊喜

简介

前段时间在做论文数值模拟的时候,得跑非常久的代码,一旦模拟次数增加就要等好几个小时。所以会另开界面做其他事情(写理论部分,看文献啥的)。但是看着看着,可能就忘记 R 还在跑的事了。等我想起来,代码早就跑好了😒。

之后网上搜了搜这个需求,发现有个非常有趣的包可以实现我的需求,这个需求就是标题所说的:程序结束后记得提醒我

该包叫:beepr,神奇的是它只包含一个函数beep(),目的也只有一个:使你在任何平台上都能听到通知的声音。

安装

beepr可在 CRAN 上使用,可通过运行从 R 中安装:

install.packages("beepr")

使用

beepr播放一些较短的铃声,提醒你脚本代码已经运行到这了,例子如下:

beepr::beep(sound = "mario")

注意:你可以把该行代码放在数值模拟代码的后面。sound可以是字符串也可以是数字,默认值为1。

例如上面的马里奥声,你也可以使用以下代码

beepr::beep(8) #beepr::beep(sound = 8)

这个函数有许多不同的声音可供选择,参数如下:

其他声音如下:

数字字符串中文意思
1"ping"乒乓声
2"coin"硬币声
3"fanfare"喇叭声
4"complete"完成声
5"treasure"宝藏声
6"ready"准备声
7"shotgun"猎枪声
8"mario"超级马里奥
9"wilhelm"威尔赫尔姆
10"facebook"脸谱声

如果想要随机播放声音,可用以下代码

beep(0)

小编有话说

小编最喜欢的是马里奥的声音,因为比较长这样提醒的才有效,其他的有些就一秒钟,很难听的清楚。

想要知道函数内部运行到第几次,也可以在函数内部加入print()参数,每模拟一次(或n次)输出一次模拟次数。(具体会出一篇推送汇总介绍一下)

推荐: 可以保存以下照片,在b站扫该二维码,或者b站搜索【庄闪闪】观看Rmarkdown系列的视频教程。Rmarkdown视频新增两节视频(写轮眼幻灯片制作)需要视频内的文档,可在公众号回复【rmarkdown


R沟通|Rmarkdown教程(4)


R沟通|Rmarkdown教程(3)


R沟通|Rmarkdown教程(2)



您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存