Ich habe es geschafft, eine Karte zu erstellen, aber ich muss ein Label für einen Staat (Ebene 2), die Unterteilungen (Ebene 3) enthält hinzufügen , anstatt jede Unterteilung zu kennzeichnen (nur für diesen Zustand). In den Daten "newpak" entsprechen Zeilen 641-664 diesem Zustand, gibt es eine Möglichkeit, nur einen Namen über diesen Zustand zu setzen.So beschriften Sie einen individuellen Status auf der Karte, während die anderen auf Unterteilung
library(dplyr)
library(raster)
library(sf)
library(tidyverse)
library(ggrepel)
devtools::install_github("tidyverse/ggplot2", force = TRUE)
library(ggplot2)
pak <- getData("GADM",country="PAK",level=3)
pak <- st_as_sf(pak) %>%
mutate(
lon = map_dbl(geometry, ~st_centroid(.x)[[1]]),
lat = map_dbl(geometry, ~st_centroid(.x)[[2]]))
ggplot(pak) + geom_sf() + geom_text(aes(label = NAME_3, x = lon, y = lat), size = 2)
ind <- getData("GADM",country="IND",level=3)
ind <- st_as_sf(ind) %>%
mutate(
lon = map_dbl(geometry, ~st_centroid(.x)[[1]]),
lat = map_dbl(geometry, ~st_centroid(.x)[[2]]))
jnk <- subset(ind, OBJECTID >= 641 & OBJECTID <= 664)
newpak <- rbind(pak, jnk)
regionalValues <- runif(165) # Simulate a value for each region between 0 and 1
ggplot(newpak) + geom_sf(aes(fill = regionalValues)) + geom_text(aes(label = NAME_3, x = lon, y = lat), size = 2)
sehen Wollen Sie, dass die Grenzen sichtbar sind? Oder möchten Sie, dass die gesamte 'jnk'-Region ohne interne Grenzen angezeigt wird? – yeedle
@yeedle Ich möchte die gesamte JNK-Region ohne interne Grenzen mit nur einem Label. – Researcher