我正在尝试创建一个函数来绘制变量的散点图,如下所示:
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,人口都是数字的向量。)
是否可以将xlab
,ylab
更改为变量名称,例如ylab
更改为“PM10”,xlab
更改为“Total_E *人口”或甚至“Total_E times population”?
答案 0 :(得分:0)
您正在寻找非标准评估。这是通过substitute
和deparse
完成的。 ...
plotting <- function(x, y) {
plot(x, y, main = "PM10 and Electricity use",
ylab = deparse(substitute(y)),
xlab = deparse(substitute(x))
)
}