在map R maps软件包上打印点

在map R maps软件包上打印点,r,plot,maps,R,Plot,Maps,我有一个所有发电厂的数据集,我已经把它们的位置用R-c的地图包的格式(“阿肯色州,克莱”,“阿肯色州,康威”,…) 有些县有不止一个发电厂,而且有7+种类型的发电厂,所以我想在地图上把它们画成点,而不仅仅是给县着色,正如我看到的地图包主要做的那样。我想让他们的位置稍微抖动一下。但我不知道如何从州/县名称到位置,或者在地图包中直接绘制点 有人有什么建议吗 所以我不知道如何使用maps包,但是使用ggplot,它几乎是微不足道的。这个答案的前几行让我很容易构建一个我需要的情节 我使用的一个技巧是从

我有一个所有发电厂的数据集,我已经把它们的位置用R-c的地图包的格式(“阿肯色州,克莱”,“阿肯色州,康威”,…)

有些县有不止一个发电厂,而且有7+种类型的发电厂,所以我想在地图上把它们画成点,而不仅仅是给县着色,正如我看到的地图包主要做的那样。我想让他们的位置稍微抖动一下。但我不知道如何从州/县名称到位置,或者在地图包中直接绘制点


有人有什么建议吗

所以我不知道如何使用maps包,但是使用ggplot,它几乎是微不足道的。这个答案的前几行让我很容易构建一个我需要的情节

我使用的一个技巧是从ggplot2中的map_数据创建hastable的R版本

usaMap=maps_data("county")
usaMap$locCode=paste(usaMap$region,",",usaMap$subregion,sep="")

usaMap2 = usaMap[!duplicated(usaMap$locCode),]
row.names(usaMap2)=usaMap2$locCode
currentGen$long = usaMap2[currentGen$locCode,"long"]+rnorm(nrow(currentGen),0,.05)
currentGen$lat = usaMap2[currentGen$locCode,"lat"]+rnorm(nrow(currentGen),0,.05)
其中currentGen是我的发电厂数据框,区域格式与usaMap$locCode的格式完全匹配