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

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

[复制链接]
发表于 2012-2-16 19:37:35 | 显示全部楼层 |阅读模式
sys.source(base)
sys.source()所属R语言包:base

                                        Parse and Evaluate Expressions from a File
                                         从文件的分析和评估表达

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

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

Parses expressions in the given file, and then successively evaluates them in the specified environment.
解析给定的文件中的表达式,然后先后在指定的环境评估。


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


sys.source(file, envir = baseenv(), chdir = FALSE,
           keep.source = getOption("keep.source.pkgs"))



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

参数:file
a character string naming the file to be read from
一个字符串,命名文件予以


参数:envir
an R object specifying the environment in which the expressions are to be evaluated.  May also be a list or an integer. The default value NULL corresponds to evaluation in the base environment.  This is probably not what you want; you should typically supply an explicit envir argument.
R对象指定的环境中的表达进行评估。也可能是一个列表或一个整数。默认值NULL对应基地环境评价。这可能不是你想要什么,你通常应该提供一个明确的envir参数。


参数:chdir
logical; if TRUE, the R working directory is changed to the directory containing file for evaluating.
逻辑;如果TRUE的,在R的工作目录更改到该目录包含file评估。


参数:keep.source
logical.  If TRUE, functions keep their source including comments, see options(keep.source = *) for more details.
逻辑。如果TRUE,功能保持其来源,包括评论,看到options(keep.source = *)更多细节的。


Details

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

For large files, keep.source = FALSE may save quite a bit of memory.  In order for the code being evaluated to use the correct environment (for example, in global assignments), source code in packages should call topenv(), which will return the namespace, if any, the environment set up by sys.source, or the global environment if a saved image is being used.
对于大文件,keep.source = FALSE可节省相当多的内存位。在被评估为代码在包中使用正确的环境(例如,在全球的分配),源代码,应该呼吁topenv()这将返回命名空间,如果有的话,<X成立的环境秩序>,或全球的环境,如果正在使用已保存的图像。


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

source, and library which uses sys.source.
source,library使用sys.source的。


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


## a simple way to put some objects in an environment[#一个简单的方法将在环境中的一些对象]
## high on the search path[#搜索路径上高]
tmp <- tempfile()
writeLines("aaa <- pi", tmp)
env <- attach(NULL, name = "myenv")
sys.source(tmp, env)
unlink(tmp)
search()
aaa
detach("myenv")

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


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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-1-24 16:48 , Processed in 0.019150 second(s), 16 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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