我需要将我的变量Omega绘制成太平洋上的热图。 我有坐标和欧米茄值,但ggplot只绘制世界地图,而我的欧米茄则显示为单独的图形(见附图)
这是我的数据,其中y和x是我的网站的Lat和Longs
Country Omega y x
1 Guam 3.28 144.7822 13.66660
2 Guam 3.28 144.7605 13.62500
这是我正在使用的代码
map.world <- map_data(map = "world")
gg <- ggplot()
gg <- gg + theme(legend.position = "none")
gg <- gg +
geom_map(data = map.world, map = map.world,
aes(map_id = region, x = long, y = lat),
fill = "white", colour = "black", size = 0.25) +
theme_bw()
omega <- read.csv("map.csv", header = T)
head(omega)
g <- gg +
geom_polygon() +
geom_point(data = omega, aes(y = y, x = x, color = Omega)) +
theme_minimal()
我需要在我的研究地点绘制我的Omega并生成热图。请非常感谢任何帮助。非常感谢你