标签: r windows rstudio language-lawyer
函数q()终止当前的R会话。但它不是一个保留字,所以
q()
q <- function(x) x + 1
不是错误。但是,在RStudio中调用q(42)会启动一个提示,询问我如何退出(好像q从未定义过),而Rgui.exe会返回43,正如我所料。
q(42)
q
Rgui.exe
43
在控制台中键入q会在RStudio和Rgui.exe中同样返回function(x) x + 1
function(x) x + 1
q(42)应该返回什么?
RStudio控制台的屏幕截图: