0

在带有 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")

我非常感谢任何建议!:)

4

0 回答 0