找回密码
 注册
查看: 8755|回复: 1

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

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

                                        Vectors
                                         矢量图

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

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

vector produces a vector of the given length and mode.
vector产生一个给定的长度和模式的向量。

as.vector, a generic, attempts to coerce its argument into a vector of mode mode (the default is to coerce to whichever vector mode is most convenient): if the result is atomic all attributes are removed.
as.vector一个通用的,试图强迫的模式向量mode(默认强迫为准矢量模式是最方便的),它的参数:如果结果是原子的所有属性将被删除。

is.vector returns TRUE if x is a vector of the specified mode having no attributes other than names.  It returns FALSE otherwise.
is.vector返回TRUEx是一个指定的模式有没有属性名称的向量。“返回FALSE否则。


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


vector(mode = "logical", length = 0)
as.vector(x, mode = "any")
is.vector(x, mode = "any")



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

参数:mode
A character string giving an atomic mode or "list", or (except for vector) "any".
一个字符串,一个原子的模式或"list",或(除vector)"any"。


参数:length
A non-negative integer specifying the desired length. Double values will be coerced to integer: supplying an argument of length other than one is an error.
一个非负整数,指定所需的长度。 Double值将被强制转换为整数:提供一个长度超过一个其他的说法是错误的。


参数:x
An object.
一个对象。


Details

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

The atomic modes are "logical", "integer", "numeric" (synonym "double"), "complex", "character" and "raw".
原子模式"logical","integer","numeric"(同义词"double")"complex","character"和"raw"。

If mode = "any", is.vector may return TRUE for the atomic modes, list and expression. For any mode, it will return FALSE if x has any attributes except names.  (This is incompatible with S.)  On the other hand, as.vector removes all attributes including names for results of atomic mode (but not those of mode "list" nor "expression").
如果mode = "any",is.vector可能返回TRUE原子模式,list和expression。为任何mode,它会返回FALSE如果x除名称以外的任何属性。 (这是不与S)另一方面,as.vector删除所有属性,包括原子模式结果的名称(而不是那些模式"list"也"expression")。

Note that factors are not vectors; is.vector returns FALSE and as.vector converts a factor to a character vector for mode = "any".
注意的因素是没有向量;is.vector返回FALSE和as.vector转换一个因素到mode = "any"的特征向量。


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

For vector, a vector of the given length and mode.  Logical vector elements are initialized to FALSE, numeric vector elements to 0, character vector elements to "", raw vector elements to nul bytes and list elements to NULL.
vector,一个给定的长度和模式的向量。逻辑向量元素都初始化为FALSE,0,"",原材料向量元素nul字节和列表元素NULL的特征向量元素的数字矢量元素。

For as.vector, a vector (atomic or of type list).  All attributes are removed from the result if it is of an atomic mode, but not in general for a list result.  The default method handles 24 input types and 12 values of type: the details of most coercions are undocumented and subject to change.
as.vector,矢量(原子或类型列表)。所有属性从结果中删除,如果它是一个原子的模式,而不是一般的列表结果。默认的方法处理24输入类型和12type值:最强制的细节是无证,如有变更。

For is.vector, TRUE or FALSE. is.vector(x, mode = "numeric") can be true for vectors of types "integer" or "double" whereas is.vector(x, mode =   "double") can only be true for those of type "double".
对于is.vector,TRUE或FALSE。 is.vector(x, mode = "numeric")可以真正向量类型"integer"或"double"而is.vector(x, mode =   "double")只能是那些类型"double"真实。


方法as.vector()----------Methods for as.vector()----------

Writers of methods for as.vector need to take care to follow the conventions of the default method.  In particular
作家as.vector方法需要照顾,按照默认的方法的公约。尤其是

Argument mode can be "any", any of the atomic modes, "list", "expression", "symbol", "pairlist" or one of the aliases "double" and "name".
参数mode能"any",任何原子弹模式,"list","expression","symbol","pairlist"或别名"double"和"name"。

The return value should be of the appropriate mode.  For mode = "any" this means an atomic vector or list.
返回值应该是适当的模式。 mode = "any"这意味着一个原子的向量或列表。

Attributes should be treated appropriately: in particular when the result is an atomic vector there should be no attributes, not even names.
属性应适当的治疗,尤其是当结果是一个原子的向量,不应该有属性,甚至没有名字。

is.vector(as.vector(x, m), m) should be true for any mode m, including the default "any".
is.vector(as.vector(x, m), m)应该是真正的任何模式m,包括默认的"any"。


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

as.vector and is.vector are quite distinct from the meaning of the formal class "vector" in the methods package, and hence as(x, "vector") and is(x, "vector").
as.vector和is.vector是从正规类的意思完全不同"vector"methods包,因此as(x, "vector")和is(x, "vector")。

Note that as.vector(x) is not necessarily a null operation if is.vector(x) is true: any names will be removed from an atomic vector.
请注意,as.vector(x)不一定如果is.vector(x)是真正的空操作:任何名称将删除从一个原子的矢量。

modes of "symbol" (synonym "name"), "pairlist" and "expression" are allowed but have long been undocumented: they are used to implement as.name, as.pairlist and as.expression, and those functions should preferably be used directly.  None of the description here applies to those modes: see the help for the preferred forms.
mode的"symbol"(同义词"name")"pairlist"和"expression"是允许的,但长期以来一直无证他们用来实现as.name ,as.pairlist和as.expression,这些功能应该最好直接使用。这里没有说明适用于那些modeS:看到的首选形式的帮助。


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

The New S Language. Wadsworth & Brooks/Cole.

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

c, is.numeric, is.list, etc.
c,is.numeric,is.list等。


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


df <- data.frame(x=1:3, y=5:7)
## Not run: ## Error:[#无法运行:##错误:]
  as.vector(data.frame(x=1:3, y=5:7), mode="numeric")

## End(Not run)[#结束(不运行)]

x <- c(a = 1, b = 2)
is.vector(x)
as.vector(x)
all.equal(x, as.vector(x)) ## FALSE[#假]


###-- All the following are TRUE:[## - 以下是真实的:]
is.list(df)
! is.vector(df)
! is.vector(df, mode="list")

is.vector(list(), mode="list")

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


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

使用道具 举报

发表于 2014-6-14 02:27:25 | 显示全部楼层
您好,可否翻译成中文的时候不要直译。单独阅读中文时,由于没有任何编程的背景,感觉读不懂中文语法。例如:is.vector返回TRUEx是一个指定的模式有没有属性名称的向量。“返回FALSE否则。 这一句就开始读不懂了,很像google的电脑翻译。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-1-22 21:43 , Processed in 0.030224 second(s), 16 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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