2010-12-09 65 views
1

我有一個函數foo,它將數據幀作爲輸入並返回一個ggplot對象作爲輸出。我需要使用數據框的名稱作爲圖的標題。我無法弄清楚如何做到這一點。使用數據幀的名稱作爲繪圖標題

如果我沒有將它傳遞給函數,我知道我可以使用deparse(substitute(df))來獲得所需的標題。但我無法在函數內部完成它。

有關如何做到這一點的任何想法?

回答

5

你還沒有給出一個最小的例子來顯示這個問題。以下作品適合我:

a <- expand.grid(x=1:3, y=1:2) 
f <- function(df){qplot(x, y, data=a, main=deparse(substitute(df)))} 
f(a) 

你還在做別的什麼嗎?

相關問題