私はさまざまなデータフレームを持っており、それぞれに同じカスタム関数を実行したい。私は、リストではなく元のデータフレーム名のそれぞれに出力を戻したい。複数のデータフレームに同じカスタム関数を適用する(リストではなくデータフレームとして返す)
mtcars1、mtcars2、mtcars3 ..... mtcars20:
のは、私は別のデータフレームの束を持っているとしましょう。これらのそれぞれは、CYL列で異なる因子レベルを持ちます。
- が要因から数にCYL値を返します。私は、関数を実行します。
これを実行してこの機能を適用するコードは何ですか?もう一度、出力をすべてmtcars1 ... mtcars20データフレームにします。
私は
lapply(mylist=c(mtars1...mtcars20) function(x) myfunct())
を見て試してみましたが、私はトラブルに実行しています。
これは必死にdata.framesのリストにする必要があります。 'lapply(list(mtcars1、mtcars2、...)、myfunct)'は動作しませんか? – r2evans
私はそれを試みましたが、多分私の構文が間違っていました。簡単な例として、私の関数はCYL列を因子値から数値に変換したいだけです。どうすればいい?私はこれに苦労して過ごしたが、それがうまく動かないので、他の方法があると思ったか、間違ったアプローチをしていましたか? – runningbirds
[data.framesのリストを使って作業する](http://stackoverflow.com/questions/17499013/how-do-i-make-a-list-of-data-frames)の次の記事を参照してください。グレゴールの答えは、そのようなオブジェクトを扱う方法に関する素晴らしいヒントがたくさんあります。他のものの中には、data.framesをリストに入れる方法があります。 – lmo