Ich versuche, eine Karte für mein letztes Projekt zu zeichnen, und ich versuche, eine Hitzekarte des Verbrechens durch BLock in den USA zu machen.
Für jeden Block habe ich Lat, Lon und eine Vorhersage der Kriminalitätsrate. Es folgt dieser Struktur:
%Vor%Und so weiter.
Gibt es eine Möglichkeit, eine Heatmap zu erstellen, die die Vorhersage als Füllung zeigt?
Ich denke, das ist was geom_tiles macht, aber das geom funktioniert nicht (vielleicht weil die Punkte nicht gleichmäßig verteilt sind)
Jede Hilfe wäre mehr als willkommen. Bitte!
BEARBEITEN
Das habe ich bisher versucht:
-geom_density2d:
Gibt mir den Fehler: "Fehler in der Einheit (tic_pos.c," mm "): 'x' und 'Einheiten' müssen Länge & gt; 0"
haben-geom_tiles:
%Vor%Erzeugt ein Diagramm mit der richtigen Skalierung, aber keine Daten auf der Karte.
Was Chloropeth anbetrifft, würde es funktionieren, wenn ich Block-Level-Informationen für die ganze USA hätte, aber ich kann solche Daten nicht finden.
SUBSAMPLE der Daten finden Sie hier
Zuerst laden wir die Daten:
%Vor%Dann versuchen wir, einfach die grundlegenden Positionen und Werte der Daten zu zeichnen:
%Vor%Das gibt uns das:
Dann können Sie versuchen, den Mittelwert in einer 2-D-Region mit stat_summary2d()
zu plotten:
Das gibt uns diese Darstellung des Mittelwerts der Vorhersage in jeder Box.
Als nächstes können wir die Behältergröße, die Farbskalen und die Projektion festlegen:
%Vor%was uns folgendes gibt:
Und zuletzt, hier sind die Daten überlagert auf einer Karte.
%Vor%
Und schließlich, um die Colormap auf etwas wie Ссылка zu setzen, können wir die Colormap erraten:
%Vor%und erneut plotten:
%Vor%
Ich bin mir immer noch nicht ganz sicher, worauf Sie abzielen, aber wenn Sie eine Karte mit Punkten und Konturen haben wollen, ist das möglich. Die Ausgabe sieht wie folgt aus: offensichtlich gibt es viele Möglichkeiten, die optimiert werden könnten. (Der angezeigte Zustand ist Connecticut.)
Code folgt:
%Vor%