mar*_*rdy 5 r colors scatter-plot conditional-statements
我有一个数据集,我用它来制作散点图,我想根据它们的x值为三个不同区域内的数据点分配三种不同的颜色.
x值<3的数据点想要显示为红色
带有x值的数据点(3,1549)我想要显示为黑色
x值> 1549的数据点我想要显示为紫色
这是我的散点图代码并完成前两个参数,我如何实现第三个参数,以便最后一个区域的数据点是紫色的?
plot(x, y, xlab="chr X position (Mb)",
ylab="Diversity",
pch=16, cex =0.7,
col = ifelse(x < 3,'red','black'))
Run Code Online (Sandbox Code Playgroud)

只需使用嵌套的ifelses:
plot(...., col=ifelse(x < 3, "red", ifelse(x > 1549, "purple", "black")))
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7093 次 |
| 最近记录: |