Я знаю, что это немного новичок, но я создал wes_palette
так:Добавить дополнительный цвет в wes_palette
rnq<-wesanderson::wes_palette("Zissou", 5, "discrete")
построить интервал значений от 0 до 4.
Но У меня есть одно значение в моих данных, которое равно 9, и я хотел бы раскрыть его, используя, например, черный.
Im использованием spplot
:
rng = seq(0, 4, length=5)
rnq<-wesanderson::wes_palette("Zissou", 5, "discrete")
scale = list("SpatialPolygonsRescale", layout.scale.bar(),
offset = c(-900000,-1100000),
scale = 300000, fill=c("transparent","black"))
text1 = list("sp.text", c(-900000,-1150000), "0")
text2 = list("sp.text", c(-550000,-1150000), "300 Km")
text4<-list("sp.text", c(-730000, -1270000), cex=0.6, "Projection: EPSG 102003")
arrow = list("SpatialPolygonsRescale", layout.north.arrow(),
offset = c(-900000, -400000), scale = 200000)
spplot(spdf_img, "re1", col = "white", at = rng,
col.regions = rnq,
colorkey = list(
space = "bottom", labels=list(
at=round(rng, 1))),
sp.layout=list(scale, text1, text2, text4, arrow),
par.settings = list(axis.line = list(col = NA)))
В основном, я не знаю, как определить мой interval("rnq"
), плюс цвет рампы, а затем режет (at
аргумент в spplot
), чтобы изменить значение 9 до черного ,
Карта это: gh
И белый многоугольник является один мне нужно изменить цвет.