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

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

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

                                        Object Attribute Lists
                                         对象的属性列表

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

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

These functions access an object's attributes. The first form below returns the object's attribute list. The replacement forms uses the list on the right-hand side of the assignment as the object's attributes (if appropriate).
这些功能的访问对象的属性。下面的第一种形式返回对象的属性列表。更换的形式使用转让的右侧列表对象的属性(如适用)。


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


attributes(obj)
attributes(obj) <- value
mostattributes(obj) <- value



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

参数:obj
an object
对象


参数:value
an appropriate named list of attributes, or NULL.
一个适当的命名的属性列表,或NULL。


Details

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

Unlike attr it is possible to set attributes on a NULL object: it will first be coerced to an empty list.
不像attr这是可能的设置NULL对象的属性:首先,它会被强迫到一个空的列表。

Note that some attributes (namely class, comment, dim, dimnames, names, row.names and tsp) are treated specially and have restrictions on the values which can be set.  (Note that this is not true of levels which should be set for factors via the levels replacement function.)
请注意,一些属性(即class,comment,dim,dimnames,names,row.names和tsp)被视为特殊和有限制值可以设置。 (请注意,这不是真正的levels应通过levels替换功能的因素。)

Attributes are not stored internally as a list and should be thought of as a set and not a vector.  They must have unique names (and NA is taken as "NA", not a missing value).
属性不是内部存储作为一个列表,并应想到为一组,而不是一个向量。他们必须有唯一的名称(和NA是"NA",而不是一个缺失值)。

Assigning attributes first removes all attributes, then sets any dim attribute and then the remaining attributes in the order given: this ensures that setting a dim attribute always precedes the dimnames attribute.
分配属性首先删除所有属性,然后设置任何dim属性,然后在给定的顺序,其余的属性:这确保设置dim属性总是先dimnames属性。

The mostattributes assignment takes special care for the dim, names and dimnames attributes, and assigns them only when known to be valid whereas an attributes assignment would give an error if any are not.  It is principally intended for arrays, and should be used with care on classed objects.  For example, it does not check that row.names are assigned correctly for data frames.
mostattributes,dim和names属性dimnames任务需要特殊照顾,只有当被称为是有效而attributes分配给它们分配如果有任何错误都没有。它主要用于数组,应使用类对象上的照顾。例如,它不检查row.names分配正确的数据框。

The names of a pairlist are not stored as attributes, but are reported as if they were (and can be set by the replacement form of attributes).
作为属性的一个pairlist的名称不存储,但据报道,如果他们(可以通过更换attributes形式设置)。

Both assignment and replacement forms of attributes are primitive functions.
分配和更换的形式attributes是原始的功能。


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

The New S Language. Wadsworth & Brooks/Cole.

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

attr.
attr。


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


x <- cbind(a=1:3, pi=pi) # simple matrix w/ dimnames[简单的矩阵W / dimnames]
attributes(x)

## strip an object's attributes:[#去掉一个对象的属性:]
attributes(x) <- NULL
x # now just a vector of length 6[现在只是一个向量长度为6]

mostattributes(x) <- list(mycomment = "really special", dim = 3:2,
   dimnames = list(LETTERS[1:3], letters[1:5]), names = paste(1:6))
x # dim(), but not {dim}names[暗淡(),但不昏暗}的名称]

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


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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-1-22 23:41 , Processed in 0.027951 second(s), 16 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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