我已经在我的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 回答
如果你想使用
ifelse
,可以这样解决: