Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/74.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
如何使用.Rprofile将q(';yes';)作为R中的默认退出行为?_R - Fatal编程技术网

如何使用.Rprofile将q(';yes';)作为R中的默认退出行为?

如何使用.Rprofile将q(';yes';)作为R中的默认退出行为?,r,R,我希望能够在R中键入q(),让R退出,而不是被提示是否要退出 是否有一些代码可以放入我的.Rprofile文件中以实现此目的? 如果我的工作区中不需要浮动自定义函数,我更愿意这样做 在Rprofile.site文件中: q <- function(save = "yes", status = 0, runLast = TRUE){ .Internal(quit(save, status, runLast)) #<environment: namespace:base> } q

我希望能够在R中键入
q()
,让R退出,而不是被提示是否要退出

是否有一些代码可以放入我的
.Rprofile
文件中以实现此目的?


如果我的工作区中不需要浮动自定义函数,我更愿意这样做

在Rprofile.site文件中:

q <- function(save = "yes", status = 0, runLast = TRUE){
.Internal(quit(save, status, runLast))
#<environment: namespace:base>
}

q使用R--vanilla效果更好

可能的dup:Mac版本的R GUI在“首选项”>“启动”下也有此选项。RStudio>Tools>Options>General>Save workspace.Rdata on exit>“Always”,但如果您实际键入quit,这可能不起作用。@BrandonBertelsen我同意这是一个边界重复。我修改了这个问题,明确表示我对涉及Rprofile的策略感兴趣。特别是,我喜欢你的回答,而上一个问题没有提到。这就是我回答的原因,它不符合标准。您指定了“当我键入q()时”。这与其他可能的答案不同。欢迎使用堆栈溢出!我不知道你的回答是对谁说的;你是在评论这个被接受的答案吗?或者为原始询问者提供一些指导?如果你在回答另一个问题,这篇文章应该被删除,因为它不是一个答案。如果你在解决这个问题,你应该让它更明显,你这样做。