我有一个向量
vector_v = [-10, ... -0.001, 0, 0.001, ..., 10]
我想将其值用作ggplot中的颜色。我想要全部 零上方和下方的点具有不同的颜色。
我尝试了
mid <- mean(mtcars$qsec)
sp2 + scale_color_gradient2(midpoint=mid, low="blue", mid="white", high="red", space ="Lab" )
来自STHDA
但是颜色逐渐变化为零。我希望颜色变化要清晰一些,以便可以区分零附近的小数,例如-0.001和0.001。
有什么主意吗?
如果有帮助,sp2
部分的代码为:
ggplot() +
geom_polygon(data = states_cluster,
aes(x = long, y = lat, group = group), fill = "grey",
color = "black") +
geom_point(aes_string(x = "long", y = "lat",
color = vector_v), alpha = 0.4, size=.4)