R中不同颜色点的含义

3

我有以下的R代码:

x1=c(3,2,4,1,2,4,4)
x2=c(4,2,4,4,1,3,1)
Y=c("red","red","red","red","blue","blue","blue")
plot(x1,x2,col=Y,pch=8)
grid(NULL,NULL,col="cornsilk2")
legend("right",c("Point","star"),col=c("red","blue"))

下面的图形展示了一个情景 测试图片

然而,我有两个想要改变的问题,但是我不确定如何进行以下操作: 1)我想使用plot中的pch功能更改出现的点的类型。例如,我希望红色的点出现为星号,蓝色的点出现为三角形。我该怎样做呢? 2)我希望图例显示这些符号并相应地正确着色。例如,除了“点”之外,它应该是一个“.”,根据我决定分配的颜色为蓝色或红色。

感谢帮助。


这不是一个“机器学习”问题 - 请勿垃圾邮件无关标签(已删除并替换为“plot”)。 - desertnaut
好的,抱歉。这是机器学习建设的一部分,但一旦到达那个部分,如果我有问题,我会确保正确记录它们。 - Warhawk1987
没问题,只要记住这个,以后就好了,干杯 - desertnaut
1个回答

3

您可以像指定颜色一样指定向量:

SHAPE = ifelse(Y=="red",8,2)
plot(x1,x2,col=Y,pch=SHAPE)
legend("right",c("Point","star"),col=c("blue","red"),pch=c(2,8))

enter image description here


谢谢,这样就解决了。我不知道pch函数可以处理单独标识的变量。 - Warhawk1987

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