前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >程序结束后记得提醒我

程序结束后记得提醒我

作者头像
庄闪闪
发布2021-04-09 11:26:58
5700
发布2021-04-09 11:26:58
举报

简介

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

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

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

安装

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

代码语言:javascript
复制
install.packages("beepr")

使用

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

代码语言:javascript
复制
beepr::beep(sound = "mario")

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

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

代码语言:javascript
复制
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"

脸谱声

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

代码语言:javascript
复制
beep(0)

小编有话说

  • 小编最喜欢的是马里奥的声音,因为比较长这样提醒的才有效,其他的有些就一秒钟,很难听的清楚。
  • 想要知道函数内部运行到第几次,也可以在函数内部加入print()参数,每模拟一次(或n次)输出一次模拟次数。(具体会出一篇推送汇总介绍一下)
本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2021-01-21,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 庄闪闪的R语言手册 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 简介
  • 安装
  • 使用
  • 小编有话说
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档