我有一个函数从大型csv文件中读取多个字段,然后进行一些计算并根据指定的字段绘制点。我想用输入函数参数中的字段名称来标记输出图的轴。例如,您可以选择从csv中提取sales
字段并在y轴上绘制并标记为sales
。
QAD<-function(x.axis,y.axis,pt.size,quad.div.x,quad.div.y){
dfull<-read.csv("QADR.csv",header=TRUE)
...
plot(xd, yd, cex=size, xlab=deparse(substitute(x.axis))
,ylab=deparse(substitute(y.axis)))
...
}
deparse(substitute(x.axis))
是我找到的最接近的解决方案(How to convert variable (object) name into String),但标有y.axis
而不是字段名称。有什么方法可以将输入y.axis
存储为字符串吗?