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

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

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

                                        Return the Value of a Named Object
                                         返回命名对象的价值

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

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

Search for an R object with a given name and return it.
搜索一个给定的名称并返回它的R对象。


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


get(x, pos = -1, envir = as.environment(pos), mode = "any",
    inherits = TRUE)

mget(x, envir, mode = "any",
     ifnotfound = list(function(x)
         stop(paste("value for '", x, "' not found", sep = ""),
              call. = FALSE)),
     inherits = FALSE)



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

参数:x
a variable name (given as a character string).
一个变量的名称(字符串)。


参数:pos
where to look for the object (see the details section); if omitted, the function will search as if the name of the object appeared unquoted in an expression.
到哪里寻找对象(见细节部分);如果省略,函数将搜索对象的名称,如果出现在一个表达式中加引号。


参数:envir
an alternative way to specify an environment to look in; see the "Details" section.
另一种方式指定环境看;看到“细节”部分。


参数:mode
the mode or type of object sought: see the "Details" section.
模式或类型的对象要求:见“详细资料”部分。


参数:inherits
should the enclosing frames of the environment be searched?
环境封闭的框架应被搜查?


参数:ifnotfound
A list of values to be used if the item is not found: it will be coerced to list if necessary.
一个list要使用的值,如果该项目没有发现:它会被强制列出如果有必要的。


Details

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

The pos argument can specify the environment in which to look for the object in any of several ways: as an integer (the position in the search list); as the character string name of an element in the search list; or as an environment (including using sys.frame to access the currently active function calls).  The envir argument is an alternative way to specify an environment, but is primarily there for back compatibility.
可以指定pos参数的环境中寻找在以下几个方面的任何对象:作为一个整数(在search列表的位置);元素的字符串名称搜索列表;或environment(包括使用sys.frame访问当前活动的函数调用)。论据是envir另一种方式来指定一个环境,但主要是为后面的兼容性有。

This function looks to see if the name x has a value bound to it in the specified environment.  If inherits is TRUE and a value is not found for x in the specified environment, the enclosing frames of the environment are searched until the name x is encountered.  See environment and the "R Language Definition" manual for details about the structure of environments and their enclosures.
这个功能看起来看到的名字x有一个值绑定在指定的环境。 inherits如果是TRUE和x在指定的环境,环境封闭的帧搜索,直到名称x遇到一个值。看到environment“和”R语言定义有关的环境和他们的外壳结构的详细信息手册。

Warning: inherits = TRUE is the default behaviour for R but not for S.
警告:inherits = TRUE默认行为是为R,但不为S

If mode is specified then only objects of that type are sought. The mode may specify one of the collections "numeric" and "function" (see mode): any member of the collection will suffice.
如果mode被指定,那么只有该类型的对象要求。 mode可以指定集合"numeric"和"function"(见mode):集合的任何成员就足够了。

Using a NULL environment is equivalent to using the current environment.
使用NULL环境相当于使用当前环境。

For mget multiple values are returned in a named list.   This is true even if only one value is requested. The value in mode and ifnotfound can be either the same length as the number of requested items or of length 1.  The argument ifnotfound must be a list containing either the value to use if the requested item is not found or a function of one argument which will be called if the item is not found, with argument the name of the item being requested.  The default value for inherits is FALSE, in contrast to the default behavior for get.
mget返回多个值在一个名为list。这是真实的,即使只有一个值要求。价值mode和ifnotfound可以是申请项目的数量或长度为1的长度相同。参数ifnotfound必须包含要么值使用要求的项目,如果没有找到或将调用的一个参数的函数列表,如果该项目不符合参数,所要求的项目名称。默认值inherits是FALSE,get的默认行为。

mode here is a mixture of the meanings of typeof and mode:  "function" covers primitive functions and operators, "numeric", "integer", "real" and "double" all refer to any numeric type, "symbol" and "name" are equivalent but "language" must be used.
mode这里是一个混合的含义typeof和mode:"function"包括原始函数和操作符,"numeric","integer","real"和"double"都涉及到任何数字类型,"symbol"和"name"是等价的,但"language"必须使用。


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

The object found.  (If no object is found an error results.)
找到的对象。 (如果没有对象,发现了一个错误的结果。)


注意----------Note----------

The reverse of a <- get(nam) is assign(nam, a).
a <- get(nam)反向是assign(nam, a)。


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

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

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

exists, assign.
exists,assign。


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


get("%o%")

##test mget[#测试MGET]
e1 <- new.env()
mget(letters, e1, ifnotfound = as.list(LETTERS))

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


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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-1-24 01:38 , Processed in 0.042719 second(s), 16 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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