函数 attributes(object)
给出对象当前定义的非内在属性(non-intrinsic attributes)的
列表。函数 attr(object, name)
可以用来选择特定的属性。这些函数很少使用,
只是在一些非常特殊的情况下,如为特定的目的而设计一些
新的属性时才使用。
但是,这个概念是
最重要的。
对属性进行赋值和删除操作必须额外小心, 因为它们是 R 对象系统的主要部分。
当它用于一个赋值操作的左边是,它既可用于 关联 object 的新属性也可用于 改变一个已经存在的属性。例如
> attr(z, "dim") <- c(10,10)
允许 R 把 z 当作一个 10×10 的矩阵。