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

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

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

                                        Invoke a System Command, using a Shell
                                         调用系统命令,使用壳牌

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

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

shell runs the command specified by cmd, usually under a shell.
shell运行cmd指定的命令,通常下一个空壳。


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


shell(cmd, shell, flag = "/c", intern = FALSE, wait = TRUE,
      translate = FALSE, mustWork = FALSE, ...)



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

参数:cmd
the system command to be invoked, as a string.
要调用系统命令,作为一个字符串。


参数:shell
a string giving the name of the shell to be used, or NULL (no shell).  If missing, a suitable shell is chosen: see "Details".
一个字符串,给出的外壳所用的名字,或NULL(无壳)。如果缺少一个合适的外壳选择:见“详细资料”。


参数:flag
the switch to run a command under the shell.  If the shell is bash or tcsh or sh the default is changed to "-c".
交换机下运行的shell命令。如果shell是bash或tcsh或sh默认改为"-c"。


参数:intern
a logical, indicates whether to make the output of the command an R object.
逻辑,表示是否作出该命令的输出的R对象。


参数:wait
should the R interpreter wait for the command to finish? The default is to wait, and the interpreter will always wait if intern = TRUE.
应等待命令完成的R解释?默认是等待,并解释将永远等待,如果intern = TRUE。


参数:translate
If TRUE, "/" in cmd is translated to "\".
如果TRUE,"/"cmd翻译"\"。


参数:mustWork
a logical; if TRUE failure to run the command will give an R error, if FALSE a warning and if NA, no R message.
一个逻辑,如果TRUE故障运行该命令将提供一个R错误,如果FALSE警告,如果NA,没有进行研究的消息。


参数:...
additional arguments to system.
system额外的参数。


Details

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

If no shell is specified, the environment variables R_SHELL, SHELL and COMSPEC are tried in turn: COMSPEC should always succeed.  Using shell = NULL invokes the command cmd directly, in which case an extension of ".exe" is assumed.  It is possible to use batch files directly if their extension is given: Windows (rather than R) then chooses a shell.
如果没有shell指定的环境变量R_SHELL,SHELL和COMSPEC依次尝试:COMSPEC应该总是成功。使用shell = NULL调用该命令的cmd直接,在这种情况下,延长“.exe假设。它有可能直接使用批处理文件,如果其扩展的Windows(而不是比R),然后选择一个shell。

See system for fuller details: shell is a more user-friendly wrapper for system.  To make use of Windows file associations, use shell.exec.
看到system更详尽的资料:shell是一个更加用户友好的包装system。为了让使用的Windows文件关联,使用shell.exec。


值----------Value----------

If intern = TRUE, a character vector giving the output of the command, one line per character string, or an error message if the command could not be run.
如果intern = TRUE,特征向量,命令的输出,每行每字符串,或错误消息,如果该命令不能运行。

If intern = FALSE, the return value is an error code, given the invisible attribute (so needs to be printed explicitly).  If the command could not be run for any reason, the value is -1 and an R warning is generated.  Otherwise if wait = FALSE the value is the error code returned by the command, and if wait = TRUE it is the zero (the conventional success value),
如果intern = FALSE,返回值是一个错误代码,由于无形属性(需要明确印)。如果该命令不能运行任何理由,该值是-1生成一个R警告。否则,如果wait = FALSE的价值是由命令返回的错误代码,如果wait = TRUE是零(传统的成功值),

If intern = FALSE and wait = TRUE (the defaults) the text output from a command that is a console application will appear in the R console (Rgui) or the window running R (Rterm).
如果intern = FALSE和wait = TRUE(默认值)从文本输出的命令是一个控制台应用程序将出现在R控制台(Rgui)或窗口运行R(Rterm )。


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

system, shell.exec
system,shell.exec

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


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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-1-23 13:15 , Processed in 0.019071 second(s), 16 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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