首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何判断R中函数是否完成?

如何判断R中函数是否完成?
EN

Stack Overflow用户
提问于 2020-06-22 08:52:21
回答 1查看 129关注 0票数 0

当函数完成(成功运行)或未完成时,我想要自动beep() (错误)

根据这个职位,当函数未完成时可以使用options(error = beep)

每次完成顶级任务时,都会调用addTaskCallback

那么,如何认识功能的完成呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-06-22 09:59:44

有一个包beepr,请参阅这里

beepr是一个R包,它包含一个函数,beep(),有一个目的:使在任何平台上播放通知声音变得容易。例如,如果您正在后台运行一个长时间的分析,并且希望知道它何时准备就绪,那么它将非常有用。

另见这就是答案

下面的代码将发出5次响声,每次呼叫f一次。这是因为beep()on.exit中,如名称所示,它在函数退出时执行其参数。

代码语言:javascript
复制
f <- function(x){
  on.exit(beepr::beep())
  Sys.sleep(x)
}
g <- function(s) {
  for(i in 1:5) {
    f(s)
  }
}

g(1)
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62510684

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档