我有一个来自unmarked
包的unmarkedFitPCount
类的变量mod
,我需要向该类添加一个新属性:
mod@new_attr <- 1
我遇到了一个错误:
“unmarkedFitPCount”类中没有名为“new_attr”的插槽
我需要添加这个新属性 而不创建一个新的派生类,因为我需要所有这些函数都能在这个对象上正常工作。这只是一个非常轻量级的临时解决方案。我该怎么做?
我有一个来自unmarked
包的unmarkedFitPCount
类的变量mod
,我需要向该类添加一个新属性:
mod@new_attr <- 1
我遇到了一个错误:
“unmarkedFitPCount”类中没有名为“new_attr”的插槽
我需要添加这个新属性 而不创建一个新的派生类,因为我需要所有这些函数都能在这个对象上正常工作。这只是一个非常轻量级的临时解决方案。我该怎么做?
关于: attributes(mod)$new_attr <- 1
.
attributes
是一个核心函数,用于访问对象的属性。在这个例子中,您创建了一个新的属性new_attr
并将其赋值为1。
然后,您可以通过attributes(mod)$new_attr
来访问新创建的属性。
unmarkedFitPCount
作为第一个元素和new_attr
作为第二个元素?虽然不太优雅,但可以避免创建一个全新的类。 - John Paul