2016-04-08 10 views
-2

私は4つのデータフレームdf1、df2、df3、およびdf4を持っています。それらはすべて同じようにフォーマットされています。変数を使用してデータフレーム名を保持

データフレーム名を変数に格納し、そのデータフレームに後でアクセスできるようにしたいと考えています。私は以下を行うことができますが、これはデータフレーム全体をコピーするだけです。データフレーム全体をコピーせずにこれを行う方法はありますか?

chart.df <- df1 
plot(chart.df$x, chart.df$y) 

これは単なる例であることに注意してください。私はちょうどプロット以外のことをしたいと思います。

+0

'plot(y〜x、data = df_name)'を実行できます。 – nrussell

+0

'list(df1 = df1、df2 = df2、df3 = df3、df4 = df4)'という名前のリストにデータフレームを入れます。 – joran

+0

申し訳ありませんが、私はより明確にすべきでした。私はちょうどプロットをするのではなく、むしろ関数への参照を一般に渡すことにしています。 –

答えて

2

場合によっては、data.framesの名前を文字ベクタとして格納し、次にget()を使用してオブジェクトにアクセスすることができます。私の経験では、@ジョランのソリューションは、アプリケーションに応じて名前または位置のいずれかでリスト項目をループ(または適用)できるので、より柔軟です。

関連する問題