Ich versuche meine Polygone mit ggplot in R zu beschriften. Ich habe hier auf stackoverflow ein Thema gefunden, von dem ich denke, dass es sehr nah an dem ist, was ich möchte, außer mit Punkten.Etikettierzentrum von Kartenpolygonen in R ggplot
ich online einige Methoden gefunden. Jetzt muss ich zuerst die zentrale Position jeder Form finden und dann muss ich diese Stellen zusammen mit dem Namen zusammensetzen. Dann verknüpfen diese auf die Kennzeichnung Funktion in geom_text()
ggplot centered names on a map
Da ich schon seit langer Zeit versucht, jetzt habe ich beschlossen, die Frage zu stellen und hoffen, dass hier jemand mir den letzten Anstoß geben kann, was ich wollen. Meine Plotten Funktion:
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 nicht weiß, wie mit den Daten der Klasse uneval
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
Es wäre nützlich für uns ou Frage zu beantworten, ein Beispiel für die Daten, die Sie verwenden können Sie weitere Informationen zu diesem erhalten hier.: http://stackoverflow.com/questions/5963269/how-to-make-a-great-r-reproducible-example – Pop
Ich schätze den Kommentar Die Seite, die Sie verlinken, sieht sehr schwierig für mich als Anfänger in R. Aber Ich denke, ich habe eine ziemlich klare Frage und da muss jemand sein, der das schon gemacht hat.Die Funktion plottet, wenn ich die Beschriftungen ausschließe.Man kann sich leere Formen vorstellen, die Formen oder Daten spielen keine Rolle ein Etikett dort. – Zuenie
[Dieses Beispiel] (http://stackoverflow.com/questions/20378403/how-to-add-legend-for-regional-map-with-a-legend-scribing-associated-labels-us/20447373#20447373) macht was du willst. – jlhoward