Я сделал функцию, которая отображает данные из файла CSV.
Я хотел бы получить метки в легенде из имен переменных, используемых при вызове функции.
С кодом ниже, names(dataPlot1)
использует имена "temp1" "temp2" "temp3" в легенде. Я хочу сделать это "х", "у", "г". Как я могу это сделать?
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)