Beschriftungszentrum von Kartenpolygonen in R ggplot

Ich versuche, meine Polygone mit ggplot in R zu kennzeichnen. Ich habe hier ein Thema zum Stackoverflow gefunden, das meiner Meinung nach sehr nahe an dem liegt, was ich möchte, außer mit Punkten.

Beschrifte Punkte in geom_point

Ich habe einige Methoden online gefunden. Jetzt muss ich zuerst die zentrale Position jeder Form finden und dann diese Positionen zusammen mit dem Namen zusammenfügen. Dann verknüpfe dies mit der Beschriftungsfunktion in geom_text ()

ggplot zentrierte Namen auf einer Karte

Da ich es schon lange versucht habe, habe ich mich entschlossen, die Frage zu stellen und hoffe, dass jemand hier mir den letzten Schubs geben kann, was ich will. Meine Plotfunktion:

region_of_interest.fort <- fortify(region_of_interest, region = "score")
region_of_interest.fort$id <- as.numeric(region_of_interest.fort$id)
region_of_interest.fort$id <- region_of_interest.fort$id


region_of_interest.fort1 <- fortify(region_of_interest, region = "GM_NAAM")
region_of_interest.fort1$id <- as.character(region_of_interest.fort1$id)
region_of_interest.fort1$id <- region_of_interest.fort1$id

idList <- unique(region_of_interest.fort1$id)
centroids.df <- as.data.frame(coordinates(region_of_interest))
names(centroids.df) <- c("Longitude", "Latitude")
randomMap.df <- data.frame(id = idList, shading = runif(length(idList)), centroids.df)

ggplot(data = region_of_interest.fort, aes(x = long, y = lat, fill = id, group = group)) +
  geom_polygon() +
  geom_text(centroids.df, aes(label = id, x = Longitude, y = Latitude)) +
  scale_fill_gradient(high = "green", low = "red", guide = "colorbar") +
  coord_equal() +
  theme() +
  ggtitle("Title")

Es gibt mir den Fehler: ggplot2 kann nicht mit Daten der Klasse uneval umgehen

Meine Daten

region_of_interest$GM_NAAM
 [1] Groningen        Haren            Ooststellingwerf Assen            Aa en Hunze      Borger-    Odoorn   
 [7] Noordenveld      Westerveld       Tynaarlo         Midden-Drenthe  
415 Levels: 's-Gravenhage 's-Hertogenbosch Aa en Hunze Aalburg Aalsmeer Aalten ... Zwolle

region_of_interest$score
 [1] 10 -2 -1  2 -1 -4 -4 -5  0  0

Antworten auf die Frage(2)

Ihre Antwort auf die Frage