【发布时间】:2012-03-14 22:32:20
【问题描述】:
我制作了一个绘制 csv 文件中数据的函数。
我想从调用函数时使用的变量名称中获取图例中的标签。
使用下面的代码,names(dataPlot1) 在图例中使用名称“temp1”“temp2”“temp3”。我想把它设为“x”、“y”、“z”。我该怎么做?
temperature <- function(temp1,temp2,temp3)
{
dataPlot1 <- data.frame(temp1,temp2,temp3)
matplot(dataPlot1,axes=T,frame=T,type="l",
xlab="time (hour)",ylab="temperature(C)",
main=names(dataPlot1))
lines(dataPlot1[1],lty=1,col="blue")
lines(dataPlot1[2],lty=2,col="red")
lines(dataPlot1[3],lty=2,col="forestgreen")
legend("topright",names(dataPlot1),lty=c(1,2,2),
col=c("blue","red","forestgreen"))
}
temperature(x,y,z)
【问题讨论】: