L'étiquetage centre de la carte de polygones dans R ggplot

Je suis en train de l'étiquette de mes polygones en utilisant ggplot dans R. j'ai trouvé un sujet ici sur stackoverflow qui, je pense, est très proche de ce que je veux, sauf avec des points.

Étiquette points dans geom_point

J'ai trouvé des méthodes en ligne. Maintenant j'ai d'abord besoin de trouver l'emplacement central de chaque forme et puis, je dois mettre ces endroits avec le nom de l'ensemble. Puis le relier à la fonction d'étiquetage dans geom_text()

ggplot centrée noms sur une carte

Depuis, j'ai essayé pendant un long moment maintenant, j'ai décidé de poser la question et espère que quelqu'un ici peut me donner la dernière main à ce que je veux. Mon tracé de la fonction:

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")

Il me donne l'erreur: ggplot2 ne pas savoir comment traiter avec les données de la classe uneval

Mes données

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
Il serait utile pour nous de réponse ou question d'avoir un exemple de données que vous utilisez. Vous pouvez obtenir plus d'informations à ce sujet ici : stackoverflow.com/questions/5963269/...
J'apprécie le commentaire. La page que vous liez à l'air très difficile pour moi en tant que débutant dans R. Mais je pense que j'ai assez clairement la question et il y a quelqu'un qui a déjà fait cela. La fonction n'terrain quand j'exclure les étiquettes. Vous pouvez juste imaginer des formes vides, les formes ou les données n'a pas d'importance. Maintenant, je veux placer une étiquette.
Cet exemple est-ce que vous voulez.

OriginalL'auteur Zuenie | 2014-02-26