0

R で S4 クラスを使用して、オブジェクトに 2 つの値を割り当てるメソッドを定義します。

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