I have a data set, which I have used to make a scatter plot and I would like to assign three different colors to the data points within three different regions, based on their x values.
Data points with x-values < 3 I want to appear red
Data points with x-values (3,1549) I want to appear black
Data points with x values >1549 I want to appear purple
Here is my code for the scatterplot and accomplishing the first two parameters, how might I implement the third parameter, so that the last region's data points will be purple?
plot(x, y, xlab="chr X position (Mb)",
ylab="Diversity",
pch=16, cex =0.7,
col = ifelse(x < 3,'red','black'))