1

我正在尝试在 R 中绘制一个具有三种不同点样式的图例,它们都具有两位数的 pch 值。我用反斜杠对每个值进行了转义,但 R 没有正确读取,我无法找出正确的语法。下面是一个玩具示例,以及输出图。此语法适用于单个数字 pch 值。正确转义两位数 pch 值的秘诀是什么?

y1 = 1:10
y2 = rep(5,10)
y3 = seq(3.5,4.4,.1)
x = 1:10
plot(x,y1, pch=19, lty=1, type="b", ylab="")
lines(x,y2, pch=15, lty=2, type="b", col="red")
lines(x,y3, pch=17, lty=3, type="b", col="blue")
legend(1,10, 
   c("Y1","Y2","Y3"), 
   lty=c(1,2,3), 
   pch=c("\19\15\17"), 
   col=c("black","red","blue"))

在此处输入图像描述

4

1 回答 1

3

正如乔兰在他的评论中所说,就做pch=c(19,15,17).

于 2012-06-29T04:59:09.360 回答