我已经在我的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
答案 0 :(得分:0)
如果您想使用ifelse
,可以通过以下方式修复:
col=ifelse(mydata$Sex=="M",4,mydata$Sex)