==ジェネリック関数を作りたいです。
実行すると: setGeneric("==")、定義は変更されないようです:
> `==`
function (e1, e2) .Primitive("==")
> setGeneric("==")
[1] "=="
> `==`
function (e1, e2) .Primitive("==")
を呼び出すとsetgeneric("`==`")、次のエラーが表示されます。
> setGeneric("`==`")
Error in setGeneric("`==`") :
must supply a function skeleton for ‘`==`’, explicitly or via an existing function
==関数を次のように定義できます。
`==` <- function(x,y) 42;
そして、私はそれを使用できますsetGeneric。しかし、==そこに元の本体を配置する必要があり、これは不格好に思えます。
==S4でジェネリックにする方法はありますか?