【问题标题】:Use Name of Data Frame Passed to Function as Plot Title使用传递给函数的数据框名称作为绘图标题
【发布时间】:2010-12-09 20:28:10
【问题描述】:

我有一个函数 foo,它将一个数据框作为输入并返回一个 ggplot 对象作为输出。我需要使用数据框的名称作为绘图的标题。我无法弄清楚如何做到这一点。

如果我没有将它传递给函数,我知道我可以使用deparse(substitute(df)) 来获得所需的标题。但我无法在函数内部执行此操作。

关于如何做到这一点的任何想法?

【问题讨论】:

    标签: r ggplot2 dataframe


    【解决方案1】:

    你没有给出一个最小的例子来说明问题。以下对我有用:

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

    你在做别的事吗?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-04-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-02-07
      • 2023-03-28
      相关资源
      最近更新 更多