如何在现有类中添加新槽?

时间:2016-07-08 11:42:27

标签: r

我有来自未标记包的类mod的变量unmarkedFitPCount,我需要为该类添加一个新属性:

mod@new_attr <- 1

我收到错误:

  

'new_attr'不是“unmarkedFitPCount”类中的插槽

我需要添加这个新属性而不创建新的派生类,因为我需要所有这些函数来处理这个对象。这应该只是一个非常轻量级的临时黑客。我怎么能这样做?

1 个答案:

答案 0 :(得分:4)

怎么样:attributes(mod)$new_attr <- 1

核心函数attributes访问对象的属性。在此示例中,您将创建一个新属性new_attr,并为其指定值1。

然后,您可以通过attributes(mod)$new_attr访问新创建的属性。