如何从输入名称作为标题的R函数返回绘图

时间:2014-07-10 06:46:09

标签: r

我试图从r函数中获取一个图, 所以我写了

  

fn = function(inputdata){......; output = ...; return(hist(output))}

我想得到一个带有输入数据标题的直方图,例如,如果我的输入数据是“abc”,那么我希望直方图的标题为“abc”。 我试过写了

return(hist(output,main="inputdata"))

return(hist(output,main=inputdata))

但他们都错了。我该怎么办?

1 个答案:

答案 0 :(得分:2)

正如Alex Reynolds指出的那样,它部分与之前的帖子重复。根据这篇文章中发现的答案:

set.seed(42)     
eytwaryt <- rnorm(1000)

foo <- function(x){ hist(x, main=deparse(substitute(x))) }
foo(eytwaryt)