2017-09-22 28 views
1

清潔な米国地図(地形やテキストのない白地のみの米国地図)に点をプロットしたいと思います。ここにサンプルデータがあります(私の実際のデータは50,000ポイントあります)。清潔な米国地図上の地図点(50州)

DATA <- data.frame(Lat=c(47.339374,39.693737, 29.757914, 19.543946,64.668754), 
      Long=c(-118.0652,-82.765102,-97.929229,-155.581094,-148.926691), 
      State= c("Washington","Ohio","Texas","Hawaii","Alaska")) 

私はこの使用してマップを試してみましたが、アラスカとハワイは表示されないと、私は彼らがマップに含めます。 RgoogleMapsからグーグルマップの上の点をプロット

library(maps) 
map("state", interior = FALSE) 
map("state", boundary = FALSE, lty = 2, col=8, lwd=0.5, add = TRUE) 
title("US map") 
points(DATA$Long, DATA$Lat, pch=19, cex=0.5, col= 1:nrow(DATA)) 

はオプションですが、背景が見えポイントが困難に白ではありません。ご意見をお聞かせください!

答えて

0

このような何か試してみてください:

library(ggplot2) 
library(ggrepel) 
library(mapproj) 

us <- map_data('world', 
        c('usa', 'canada', "hawaii", "mexico")) 
ggplot()+ 
    geom_polygon(data=us, aes(x=long, y=lat, group = group), colour="grey20", fill="grey80")+ 
    geom_point(data = DATA, aes(x=Long, y = Lat), color = "red")+ 
    geom_text_repel(data = DATA, aes(x=Long, y = Lat, label = State), color = "red")+ 
    coord_map(projection = "mercator", xlim=c(-170, -50))+ 
    theme_bw() 

enter image description here

関連する問題