ここをクリックしてください。私は(いくつかの同一の変数を保持することによって)サブセットを作成したい(同じ変数を持つ)複数のデータフレームを持っています。複数のデータフレームをループするR
私がすることで、データフレームの名前を保存:
for(d in dfs) {assign(paste0(d,"_subset"), subset(d, select = c(x, y, z)))}
しかし、それはで「D」のようには見えません:私は、私は以下のことでサブセットを作成できると思っていた
dfs<-Filter(function(x) is.data.frame(get(x)) , ls())
サブセット関数はデータセットとして認識されます。誰も助けることができますか?
は、通常は、ご使用の環境でいただきました!の名前を知っている:ベンさんのコメントについては詳しく説明し
リストにあなたのデータフレームを入れて、むしろ '()' + '')(割り当てます使用するよりも、要素を操作するために '' lapply'またはfor'ループを使用する方が簡単/より多くの慣用的。 .. –