私が取り組んでいるプロジェクトを支援するために、州の郡にデータを入力しようとしています。ニューヨークの郡の地図に郡名を追加する方法について、ここで素晴らしい答えを見つけました。いくつかの州ではそれを使用できましたが、テキサスとルイジアナの地図を使用しようとすると、うまくいきません。参考までに、これは私が入力しているものです:
library(ggplot2)
library(sp)
library(maps)
getLabelPoint <- function(county) {Polygon(county[c('long', 'lat')])@labpt}
df <- map_data('county', 'louisiana')
centroids <- by(df, df$subregion, getLabelPoint)
その時点で、R は「Error in Polygon(county[c("long", "lat")]) : ring not closed」を吐き出します。
正直なところ、これを修正するためにどこから始めればよいかさえわからないので、助けや別の方法さえあれば素晴らしいでしょう.