Добавить символ pch в легенде участка R
У меня есть один временной ряд, который представлен черной линией и изображен красной кривой. Тогда у меня есть единственные точки, которые имеют символ pch 8 в R. Это звезды. См. Следующий график:
![stars]()
В настоящее время у меня есть следующая легенда:
legend("bottomleft",
legend=c("log loss","daily VaR","exceedance"),
bty = "n",lwd=2, cex=1.2,y.intersp=1.4, col=c("black","red","blue"), lty=c(1,1,1))
Но я не хочу иметь синюю линию в легенде о превышении, а просто звезды в сюжете. Я должен использовать pch = 8. Я просто хочу, чтобы звезды были в легенде, а не звезды с линией. Итак, не эти решения: R легенда, символы точек замаскированы линиями
Ответы
Ответ 1
Попробуйте это. Вы устанавливаете lty для отображения только первых двух строк, а pch для отображения только последней точки.
plot(1:10, rnorm(10) * 1:10)
legend("bottomleft", legend = c("entry1", "entry2", "something cpl different"), bty = "n",
lwd = 2, cex = 1.2, col = c("black", "blue", "red"), lty = c(1, 1, NA), pch = c(NA, NA, 8))
![enter image description here]()