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

我有一个用黑线表示的时间序列和一个用红色曲线表示的时间序列。然后我有单点,在 R 中有 8 的 pch 符号。这些是星星。见下图:

目前我有以下图例:

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

最佳答案

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

https://stackoverflow.com/questions/15997121/

相关文章:

java - 打印出数组中的元素,元素之间使用逗号

haskell - 如何让haskell输出不是科学计数法的数字?

python - 将文本列表格式化为列

r - 用适当的精度数字校正R中的“摘要”

r - 自动格式化 R 代码的工具

c# - 在单个键盘快捷键中使用 R# 重新格式化代码

c# - 对混合数字和字符串进行排序

linux - 如何在 unix/linux 中显示 'ls -l' 命令的列标题?

ruby-on-rails - 在 Ruby 中将换行符解释为 markdown(Github Ma

objective-c - 将 [NSDate date] 的日期缩短几个小时