更多的是好奇,但是当您在 R Studio 内部使用q
或quit
在函数内部时,它会导致致命错误,如下所示:
但是 rgui 中的相同功能会导致 R 像往常一样停止。并且q()
在 RStudio 中使用会按预期关闭 R。为什么q
在函数中会导致 RStudio 从字面上轰炸?这是本地问题吗?其他人可以复制吗?
导致炸弹的示例函数:
FUN <- function() q()
FUN()
这是我的sessionInfo
:
R Under development (unstable) (2013-09-04 r63830)
Platform: i386-w64-mingw32/i386 (32-bit)
locale:
[1] LC_COLLATE=English_United States.1252 LC_CTYPE=English_United States.1252
[3] LC_MONETARY=English_United States.1252 LC_NUMERIC=C
[5] LC_TIME=English_United States.1252
attached base packages:
[1] stats graphics grDevices utils datasets methods base
loaded via a namespace (and not attached):
[1] tools_3.1.0
RStudio Version 0.97.551