找回密码
 注册
查看: 2300|回复: 0

R语言:quit()函数中文帮助文档(中英文对照)

[复制链接]
发表于 2012-2-16 17:27:26 | 显示全部楼层 |阅读模式
quit(base)
quit()所属R语言包:base

                                        Terminate an R Session
                                         终止R会话

                                         译者:生物统计家园网 机器人LoveR

描述----------Description----------

The function quit or its alias q terminate the current R session.
函数quit或其别名q终止当前的R会话。


用法----------Usage----------


quit(save = "default", status = 0, runLast = TRUE)
   q(save = "default", status = 0, runLast = TRUE)



参数----------Arguments----------

参数:save
a character string indicating whether the environment (workspace) should be saved, one of "no", "yes", "ask" or "default".
一个字符串,指示是否应保存环境(工作区),"no","yes","ask"或"default"。


参数:status
the (numerical) error status to be returned to the operating system, where relevant.  Conventionally 0 indicates successful completion.
要返回到操作系统,在相关的(数字)的错误状态。常规0表示成功完成。


参数:runLast
should .Last() be executed?
应.Last()执行?


Details

详情----------Details----------

save must be one of "no", "yes", "ask" or "default".  In the first case the workspace is not saved, in the second it is saved and in the third the user is prompted and can also decide not to quit.  The default is to ask in interactive use but may be overridden by command-line arguments (which must be supplied in non-interactive use).
save必须是一个"no","yes","ask"或"default"。工作区,在第一种情况下是不会被保存,它被保存在第二和第三则提示用户,也可以决定不退出。默认是要求在交互使用,但可能是由命令行参数(必须在非交互使用提供)覆盖。

Immediately before terminating, .Last() is executed if the function .Last exists and runLast is true.  If in interactive use there are errors in the .Last function, control will be returned to the command prompt, so do test the function thoroughly.  There is a system analogue, .Last.sys(), which is run after .Last() if runLast is true.
立即终止前,.Last()执行的功能.Last存在runLast是真实的。如果在交互使用中有错误.Last功能,控制将返回到命令提示符,这样做彻底测试功能。有系统的模拟,.Last.sys(),这是运行后.Last()如果runLast是真的。

Exactly what happens at termination of an R session depends on the platform and GUI interface in use.  A typical sequence is to run .Last() and .Last.sys() (unless runLast is false), to save the workspace if requested (and in most cases also to save the session history: see savehistory), then run any finalizers (see reg.finalizer) that have been set to be run on exit, close all open graphics devices, remove the session temporary directory and print any remaining warnings (e.g. from .Last() and device closure).
正是发生在R会话终止取决于使用的平台和GUI界面。一个典型的顺序是运行.Last()和.Last.sys()(除非runLast是假的),保存工作区,如果要求(在大多数情况下,还保存会话历史记录:见<X >),然后运行任何终结(见savehistory)已设置退出运行,关闭所有设备的开放式图形,删除会话的临时目录和打印任何剩余的警告(例如从reg.finalizer和设备关闭)。

Some error statuses are used by R itself.  The default error handler for non-interactive use effectively calls q("no", 1,       FALSE) and returns error code 1.  Error status 2 is used for R "suicide", that is a catastrophic failure, and other small numbers are used by specific ports for initialization failures.  It is recommended that users choose statuses of 10 or more.
R本身的一些错误状态。非交互式使用默认的错误处理程序,有效地调用q("no", 1,       FALSE)返回错误代码1。错误状态2用于R“自杀”,这是一个灾难性的失败,和其他小的数字是使用特定的端口初始化失败。它建议用户选择10个或更多的状态。

Valid values of status are system-dependent, but 0:255 are normally valid.  (Many OSes will report the last byte of the value, that is report the number modulo 256.  But not all.)  
status有效值是依赖于系统的,但0:255通常是有效的。 (许多操作系统会报告最后一个字节的值,是报告的数模256。但不是全部。)

Windows calls the status the "error code" or "exit code".  It is returned in the environment variable %ERRORLEVEL% in cmd.exe, and in LASTEXITCODE in Windows PowerShell.  Note that the Rterm reliably reports the status value, but Rgui may give an error code from the GUI interface.
Windows调用“错误代码”或“退出代码”的状态。它是在环境变量返回%ERRORLEVEL%cmd.exe,LASTEXITCODE在Windows PowerShell。请注意,Rterm可靠报告status值,但Rgui可能会从一个错误代码的GUI界面。


参考文献----------References----------

The New S Language. Wadsworth &amp; Brooks/Cole.

参见----------See Also----------

.First for setting things on startup.
.First设置在启动时的东西。


举例----------Examples----------


## Not run: ## Unix-flavour example[#无法运行:##Unix的味道例如]
.Last <- function() {
  cat("Now sending PostScript graphics to the printer:\n")
  system("lpr Rplots.ps")
  cat("bye bye...\n")
}
quit("yes")
## End(Not run)[#结束(不运行)]

转载请注明:出自 生物统计家园网(http://www.biostatistic.net)。


注:
注1:为了方便大家学习,本文档为生物统计家园网机器人LoveR翻译而成,仅供个人R语言学习参考使用,生物统计家园保留版权。
注2:由于是机器人自动翻译,难免有不准确之处,使用时仔细对照中、英文内容进行反复理解,可以帮助R语言的学习。
注3:如遇到不准确之处,请在本贴的后面进行回帖,我们会逐渐进行修订。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|小黑屋|生物统计家园 网站价格

GMT+8, 2025-1-23 03:47 , Processed in 0.020362 second(s), 15 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表