1
我有一个函数foo,它将数据帧作为输入并返回一个ggplot对象作为输出。我需要使用数据框的名称作为图的标题。我无法弄清楚如何做到这一点。使用数据帧的名称作为绘图标题
如果我没有将它传递给函数,我知道我可以使用deparse(substitute(df))
来获得所需的标题。但我无法在函数内部完成它。
有关如何做到这一点的任何想法?
我有一个函数foo,它将数据帧作为输入并返回一个ggplot对象作为输出。我需要使用数据框的名称作为图的标题。我无法弄清楚如何做到这一点。使用数据帧的名称作为绘图标题
如果我没有将它传递给函数,我知道我可以使用deparse(substitute(df))
来获得所需的标题。但我无法在函数内部完成它。
有关如何做到这一点的任何想法?
你还没有给出一个最小的例子来显示这个问题。以下作品适合我:
a <- expand.grid(x=1:3, y=1:2)
f <- function(df){qplot(x, y, data=a, main=deparse(substitute(df)))}
f(a)
你还在做别的什么吗?