如何在R中的plot()中自定义xlab名称?

时间:2015-08-31 15:15:23

标签: r plot

我正在尝试创建一个函数来绘制变量的散点图,如下所示:

plotting = function(x,y){

   plot(x, y,
        main= "PM10 and Electricity use",
        ylab= "",
        xlab= "",
        col= "blue", pch = 19, cex = 1, lty = "solid", lwd = 2)

}

y = PM10
x = Total_E*population

plotting(x,y)

(注意:PM10,Total_E,人口都是数字的向量。)

是否可以将xlabylab更改为变量名称,例如ylab更改为“PM10”,xlab更改为“Total_E *人口”或甚至“Total_E times population”?

1 个答案:

答案 0 :(得分:0)

您正在寻找非标准评估。这是通过substitutedeparse完成的。 ...

plotting <- function(x, y) {
  plot(x, y, main = "PM10 and Electricity use",
    ylab = deparse(substitute(y)), 
    xlab = deparse(substitute(x))
  )
}