3.3 读取和设置属性

函数 attributes(object) 给出对象当前定义的非内在属性(non-intrinsic attributes)的列表。函数 attr(object, name) 可以用来选择特定的属性。这些函数很少用到1,只是在一些非常特殊的情况下,如为特定目的设计一些新属性时才使用。 但是,这个概念是非常重要的。

对属性进行赋值和删除操作必须特别小心,因为它们是 R 对象系统的不可分割的一部分。

当它位于一个赋值操作的左边是,它既可用于关联 object 的新属性也可用于改变 一个已经存在的属性。例如,下面的命令

> attr(z, "dim") <- c(10,10)

允许 R 把 z 当作一个10×10的矩阵。


1. 译者注:其实attributes(object)是一个非常好用的函数. 特别在你对一个对象不熟悉的时候, 你可以 先用这个函数看看该对象里面有什么. 另外一个类似的函数是str(object)。

results matching ""

    No results matching ""