这个赋值运算符意味着什么?[复制]

What does this assignment operator imply? [duplicate]

提问人:Forester 提问时间:5/21/2020 最后编辑:Forester 更新时间:5/22/2020 访问量:30

问:

我一直在阅读从这里下载的“R语言定义”PDF文件。在第 11 页,我读到:

page 11 of the pdf file

我想知道 和 .多谢。attrattr<-

r 赋值运算符

评论

1赞 NelsonGon 5/21/2020
attr获取属性,例如 ,分配/允许您修改attr(iris,"class")<-
1赞 NelsonGon 5/21/2020
请参阅
0赞 Forester 5/22/2020
比你们所有人。从所有答案中,我得出结论,两者都是函数。它们分别类似于 Java 中的 setter 和 getter。我是对的。attrattr<-

答:

1赞 Eric 5/21/2020 #1

“attr” 获取对象的特定属性。

“attr<-” 对象、属性的新值,或 NULL 删除 属性。

评论

1赞 Allan Cameron 5/21/2020
当你说可以设置一个属性时,实际上是设置了属性。也就是说,当你这样做时,这实际上是在调用attrattr<-attr(x, "key") <- value'attr<-'(x, "key", value)