首页 文章

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

提问于
浏览
0

我已经在我的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

    如果你想使用 ifelse ,可以这样解决:

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

相关问题