如何在points函数中指定唯一值的颜色

时间:2015-02-12 14:11:19

标签: r colors points

我正在用海底沉积物数据绘制一系列坐标。

我想知道如何为BGS_class列中的每个独特沉积物类指定颜色。

我一直在使用以下代码生成英国地图区域并绘制点,这些点工作正常,但R会自动设置随机颜色;

   plot(uk.coast,  type="l", xlab="Longitude", ylab="Latitude",xlim=c(-10,0),ylim=c(55, 61.6))
   polygon(x=c(-10,0,0,-10), y=c(55,55,61,61), col="white",border="white")
   polygon(uk.coast, col="grey45")

   points(df$DecStartLong, df$DecStartLat, bg=df$BGS_class,col="black",pch = 21)

我已尝试订购色谱柱,然后提供颜色列表,但这会随机分配颜色而不是每种独特的沉积物类型。

   points(df$DecStartLong, df$DecStartLat,bg=c("tan1","orchid1","gold","springgreen","khaki1","yellowgreen","lightgoldenrod2","yellow","forestgreen","plum","darkorchid3"),col="black",pch = 21)

0 个答案:

没有答案