このオブジェクトを含むリストからオブジェクトの名前を取得しようとしています。同様の質問を検索したところ、deparse(substitute(object))
式の使用に関するいくつかの提案が見つかりました。
> my.list <- list(model.product, model.i, model.add)
> lapply(my.list, function(model) deparse(substitute(model)))
結果は次のとおりです。
[[1]]
[1] "X[[1L]]"
[[2]]
[1] "X[[2L]]"
[[3]]
[1] "X[[3L]]"
一方、私は取得したい:
[1] "model.product", "model.i", "model.add"
助けてくれてありがとう!