Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在退出R脚本之前注册要调用的函数_R_Shutdown Hook - Fatal编程技术网

如何在退出R脚本之前注册要调用的函数

如何在退出R脚本之前注册要调用的函数,r,shutdown-hook,R,Shutdown Hook,我想在R进程意外退出之前做一些清理工作。在R中是否有类似java的关闭钩子的api?谢谢定义。最后一个函数就可以了 .Last <- function() { printf("\n == END of R | %s (runtime %s) ==\n", Sys.time(),format(round(difftime(Sys.time(), .r.start.time), 2))) } .Last定义.Last函数就可以了 .Last <- function() {

我想在R进程意外退出之前做一些清理工作。在R中是否有类似java的关闭钩子的api?谢谢定义。最后一个函数就可以了

.Last <- function() {
    printf("\n  == END of R | %s (runtime %s) ==\n", Sys.time(),format(round(difftime(Sys.time(), .r.start.time), 2)))
}

.Last定义.Last函数就可以了

.Last <- function() {
    printf("\n  == END of R | %s (runtime %s) ==\n", Sys.time(),format(round(difftime(Sys.time(), .r.start.time), 2)))
}

.Last不太清楚你的意思,但可能是
?on.exit
对你感兴趣
?reg.finalizer
可能也有兴趣不太清楚你的意思,但可能是
?on.exit
对你感兴趣
?reg.finalizer
似乎也有兴趣。Last对我不起作用。我的场景是,我在R交互式会话中,然后按ctrl+z停止R会话。在退出R会话之前,我想执行一些操作。看来,Last对我不起作用。我的场景是,我在R交互式会话中,然后按ctrl+z停止R会话。我想在退出R会话之前执行一些操作。