メソッドを改善する際rbind
に、渡されたオブジェクトの名前を抽出して、それらから一意の ID を生成できるようにしたいと考えています。
私は試しましall.names(match.call())
たが、それは私に与えます:
[1] "rbind" "deparse.level" "..1" "..2"
一般的な例:
rbind.test <- function(...) {
dots <- list(...)
all.names(match.call())
}
t1 <- t2 <- ""
class(t1) <- class(t2) <- "test"
> rbind(t1,t2)
[1] "rbind" "deparse.level" "..1" "..2"
を取得できるようにしたいのですがc("t1","t2")
。
一般に、関数に渡されたオブジェクトの名前を取得できないことは承知していますが、上記の例のsubstitute(...)
戻り値のように、可能かもしれません。t1