定义子集的三个类别的颜色

时间:2015-12-03 18:44:52

标签: r plot colors

我已经在我的R脚本中找到了一点,我还没有成功找到解决方案,希望你能帮助我。我的英语可能有点尴尬,因为我不是母语,所以请耐心等待。 ; - )

到目前为止我做了什么.. 我对很多个体进行了抽样,并用以下命令绘制了该物种的生长曲线:

 plot(mydata$Weight, mydata$SVL, ylab="SVL (mm)", xlab="Body mass (g)",
 col=mydata$Sex, pch=19, cex=0.65)

我使用col = mydata $ Sex为女性,男性和青少年分配不同的颜色。一切顺利,我收到了一条带有“红色”,“绿色”和“黑色”点的漂亮曲线。

问题是,我所有其他相关图表都是“蓝色”,“红色”和“黑色”。因此,我想把“绿色”调整为“蓝色”(不是我不喜欢绿色,而是考虑到带有daltonism的人,我更喜欢不发布红色和绿色图表)。我知道我可以用两种颜色

 col=ifelse(mydata§Sex==F, "red","black"), 

但它似乎不适用于三种颜色。

任何想法?

干杯,

Userphine

1 个答案:

答案 0 :(得分:0)

如果您想使用ifelse,可以通过以下方式修复:

col=ifelse(mydata$Sex=="M",4,mydata$Sex)