R 具有不同颜色点的散点图

R 具有不同颜色点的散点图,r,plot,scatter-plot,R,Plot,Scatter Plot,试着用12个点做一个简单的散点图。这些点分为三组,每组四个,与三种土地利用类型上的四个场地相关。我想给与土地使用类型(住宅、工业和绿地)相关的点上色。散点图显示了Shannons H和Simpson指数之间的关系(生物多样性丰富度估计,使用素食主义者)。我能画出情节,但不能给点上色 请参阅下面的代码。我已经尝试过这种变化。我还尝试了库(cars)中的scatterplot函数。这很有效,但我无法自定义点的形状/大小/颜色,只能访问默认值 richness.fig <- plot(H, si

试着用12个点做一个简单的散点图。这些点分为三组,每组四个,与三种土地利用类型上的四个场地相关。我想给与土地使用类型(住宅、工业和绿地)相关的点上色。散点图显示了Shannons H和Simpson指数之间的关系(生物多样性丰富度估计,使用素食主义者)。我能画出情节,但不能给点上色

请参阅下面的代码。我已经尝试过这种变化。我还尝试了
库(cars)
中的scatterplot函数。这很有效,但我无法自定义点的形状/大小/颜色,只能访问默认值

richness.fig <- plot(H, simp, xlab = "Shannon's H", ylab = "Simpson's", frame = FALSE)
points(richness.fig, "sites", pch = 19, col = "green", select = richcompare$use == "green")
points(richness.fig, "sites", pch = 19, col = "blue", select = richcompare$use == "indust")
points(richness.fig, "sites", pch = 19, col = "red", select = richcompare$use == "res")

您可以在对plot()的一次调用中完成这一切。只需将一个变量传递给“col”参数,该参数描述要着色的组

    richness.fig <- plot(H, simp, xlab = "Shannon's H", ylab = "Simpson's", frame = FALSE, col=richcompare$use)

richness.fig嘿,再次感谢你。这很有效。有没有办法调整颜色,以便我可以专门设置颜色而不是默认值?
    richness.fig <- plot(H, simp, xlab = "Shannon's H", ylab = "Simpson's", frame = FALSE, col=richcompare$use)
    myCols <- c("green", "red", "blue")
    richness.fig <- plot(H, simp, xlab = "Shannon's H", ylab = "Simpson's", frame = FALSE, col=myCols[richcompare$use])