0
I Gewaltverbrechen von Kreis in North CarolinaErstellen eines choropleth in R Gewalttaten auf die Grafschaft in North Messen Carolina
Meine Daten-Set ein wenig so aussieht visualisieren möchten:
Subregion violent_crime
alamance 396.39
alexander 130.38
alleghany 137.48
anson 513.65
ashe 78.32
avery 138.51
beaufort 328.74
...
Hier ist mein Code - bisher nur die Karte von North Carolina und seine County-Linien visualisieren.
ich nur ggplot und Karten zu verwenden, wurde versucht, aber ich laufe in Sackgassen
...
library(plotly)
library(ggplot2)
library(maps)
library(dplyr)
crime.df <- read.csv(file="B:/Data/visualization/violent_crimes.csv", header=TRUE, sep=",")
vcdExtra::datasets
nc <- subset(states, region == "north carolina")
head(nc)
counties <- map_data("county")
nc_county <- subset(counties, region == "north carolina")
head(nc_county)
choropleth <- inner_join(nc_county, crime.df, by = "subregion")
choropleth <- chloropleth[!duplicated(chloropleth$order),]
ggplot(data = nc, mapping = aes(x = long, y = lat, group = group)) +
coord_fixed(1.2) +
geom_polygon(color = "black", fill = "gray") +
geom_polygon(data = nc_county, fill = NA, color = "white") +
geom_polygon(color = "black", fill = NA)
...
Dank!
Vielen Dank! also bin ich noch unerfahren mit R, und Ihr Code ist sehr unterschiedlich zu meinem. Ich nehme nicht an, dass du mir die Unterschiede erklären könntest? – PLaks
Der Code ist wirklich nicht so unterschiedlich, aber Sie haben keine Daten eingegeben (wie ich in der Antwort gesagt habe, ermutigte SO Sie, 'dput()' zu verwenden, um die Aufgabe reproduzierbar zu machen) die Zwei. In Wirklichkeit bekomme ich die Kartendaten auf die gleiche Weise (wirklich), verbinde mich am selben Tag (größtenteils) mit den Verbrechensdaten und vereinfache den Plotcode ein wenig (während ich eine bessere Kartenprojektion, eine bessere Farbpalette und ein besseres Thema hinzufüge). – hrbrmstr