在地图上显示数据

时间:2018-04-07 02:05:01

标签: r ggplot2

我需要将我的变量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()

map

我需要在我的研究地点绘制我的Omega并生成热图。请非常感谢任何帮助。非常感谢你

1 个答案:

答案 0 :(得分:0)

你可能想看看传单包,它更容易使用,更好

"https://java.com/en/download/"

Your Map

Omega value as popup