2016-04-08 32 views
-2

我有四個數據幀,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()來訪問這些對象。根據我的經驗,@ Joran的解決方案更加靈活,因爲您可以根據應用程序按名稱或位置循環(或應用)列表項。

相關問題