在R绘图图例中添加pch符号

21

我有一个时间序列,其中通过黑线表示一个,通过红色曲线表示另一个。然后我在R中有单个点,其pch符号为8。这些是星星。请参见以下绘图: 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 legend issue, symbols of points are masked by lines
1个回答

39

试一下这个。将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))

这里输入图像描述


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接