我有来自未标记包的类mod
的变量unmarkedFitPCount
,我需要为该类添加一个新属性:
mod@new_attr <- 1
我收到错误:
'new_attr'不是“unmarkedFitPCount”类中的插槽
我需要添加这个新属性而不创建新的派生类,因为我需要所有这些函数来处理这个对象。这应该只是一个非常轻量级的临时黑客。我怎么能这样做?
答案 0 :(得分:4)
怎么样:attributes(mod)$new_attr <- 1
。
核心函数attributes
访问对象的属性。在此示例中,您将创建一个新属性new_attr
,并为其指定值1。
然后,您可以通过attributes(mod)$new_attr
访问新创建的属性。