我目前有一些时间序列数据,正在绘制中。
当我绘制它时,每条不同的线都以不同的颜色显示,这很好,但是我不知道哪种颜色对应于哪组数据。
下面是我的一些数据和正在显示的图形。
head(dbtw)
NSW1.Price Coal Gas Hydro PV Solar Wind
2018-01-01 10:30:00 71.34571 71.07403 89.78488 80.62076 75.73009 76.06731 71.07516
2018-01-08 10:30:00 69.84917 75.57009 90.70968 85.53869 81.16248 81.35853 74.72455
2018-01-15 10:30:00 73.28426 71.11159 84.50934 79.76321 73.85233 73.46695 67.40529
2018-01-22 10:30:00 73.53699 83.50025 93.42689 95.70735 93.25567 93.78646 80.18604
2018-01-29 10:30:00 85.63705 81.84558 92.62425 92.18889 92.76306 92.07045 78.42529
2018-02-05 10:30:00 72.72682 72.26647 86.09123 81.15528 75.74744 76.10385 68.83338
当我输入plot(dbtw)
时,将显示以下内容:
答案 0 :(得分:2)
您可以使用addLegend
,但是诀窍在于您需要指定lty
或lwd
。这是因为:
addLegend
本质上是legend
的包装器help(legend)
告诉我们lty, lwd the line types and widths for lines appearing in the legend. One of these two must be specified for line drawing.
addLegend
(在View(addLegend)
中的RStudio
)的源代码中,我们发现它没有指定任何一个。总结一句话。这是一个代表:
library(xts)
data("anscombe", package = "datasets")
ans6 <- xts(anscombe[, 1:6], order.by = as.Date("2008-01-01") + 1:nrow(anscombe))
## Will NOT have the line colors
plot(ans6)
addLegend()
## Will have the line colors
plot(ans6)
addLegend(lty = 1)
## addLegend(lwd = 1) # this would also work