在带有 S4 类的 R 中,我定义了一个方法来为一个对象分配两个值:
setGeneric("setValues", function(object, x, y) {
standardGeneric("setValues")
})
setMethod(f = "setValues", signature = "chart", definition = function(object, x, y) {
object@x <- x
object@y <- y
return(object)
})
然后按如下方式使用它
obj <- setValues(obj, "value_X", "value_Y")
但是,这意味着我必须一直写obj
为函数的参数。
是否可以在 S4 中定义一个可以在没有对象本身作为参数的情况下使用的方法?
例如:
obj <- setValues("value_X", "value_Y")
我非常感谢任何建议!:)