如何使用.Rprofile将q(';yes';)作为R中的默认退出行为?
我希望能够在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
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()时”。这与其他可能的答案不同。欢迎使用堆栈溢出!我不知道你的回答是对谁说的;你是在评论这个被接受的答案吗?或者为原始询问者提供一些指导?如果你在回答另一个问题,这篇文章应该被删除,因为它不是一个答案。如果你在解决这个问题,你应该让它更明显,你这样做。