在 map 上,我试图用六边形来替换点,但做不到.我试过用geom_hex
,但没有得到同样的结果,
有什么建议吗?
ggplot() +
geom_point(data=df, aes(x=x, y=y, color = value), linewidth = 1, na.rm = FALSE) +
scale_colour_gradientn(colours = c('#80146E','#804AA4','#6771B8','#379BC2',
'#3ABCBF','#79D4B8','white','#FCEE88','#F8C34B',
'#F7A72B', '#F4792D'),
values = scales::rescale(-10, -8, -6, -4, -2, -1, 0,
0.3, 0.5, 0.7, 1))) +
theme_void() +
coord_map()
编辑
df <- head(df)
dput(df)
structure(list(x = c(-1.29180627034999, -1.19180627074999, -1.09180627114999,
-0.991806271549991, -0.891806271949991, -0.791806272349991),
y = c(44.24152724085, 44.24152724085, 44.24152724085, 44.24152724085,
44.24152724085, 44.24152724085), value = c(-0.709841088006482,
-0.889560720544426, -0.998504169250709, -0.905970350930832,
-0.888156362836211, -0.960843878765758)), row.names = c(NA,
6L), class = "data.frame")