引数に応じて名前を作成する関数を作成したいと思います。 私が試した:R-変数の名前を作成する関数を作成する
a <- function(x){ assign(paste("train",x,sep=""),4]) }
をしかし、私は、例えばa(3)
を行うときに、何も起こりません。どうしましたか?
ありがとうございました。
編集:私はより具体的に要求されます。
私は機能の選択をしたい:機能は異なる機能のサブセットを生成し、各サブセットのトレーニングセットを生成し、次にこの機能の出力を別の機能で使用することです(lm各トレーニングセットをテストします。サブセット/訓練セットの数は可変であり、後でそれらを再使用するためにそれらをどのように格納するかわかりません。
割り当てがグローバル環境で行われていません。 (どういう意味なのかわからない場合は 'assign'を使わないでください)。この質問にはユースケースが必要なので、より正確な方法を提案することができます。多くの "緩い"変数を作成することは、本当に悪い考えです。プログラマチックにそれらを管理するのに大変な時間が必要です。 –