オブジェクトに名前を付けて,オブジェクトを返す。
マニュアルにもあるけど,関数の終わりで使うとよい。
func = function() {
x = 9
names(x) = "result"
x
}
の代わりに,
func = function() {
x = 9
setNames(x, "result")
}
中身が,
> setNames
function (object = nm, nm)
{
names(object) = nm
object
}
なので,気が抜けるけど。