Fügen Sie die Möglichkeit hinzu, Balkenindikatoren für Standorte auf einer geografischen Karte zu verwenden. Leistungsstarke Ansicht, insbesondere mit Animationen, die Änderungen im Laufe der Zeit oder über Zeiträume hinweg zeigen. Anbei ein Beispiel der Ansicht. Derzeit ist es mit dem aktuellen Graph Builder oder den Bubble Plot Maps nicht möglich, dieses Ziel vollständig zu erreichen.

Mit den neuen Markierungsausdrücken können Sie die Balken (oder jede benutzerdefinierte Zeichnung) auf einer Karte annähern.

Open("$SAMPLE_DATA/Crime.jmp");
Graph Builder(
Size( 528, 450 ),
Show Control Panel( 0 ),
Variables( Shape( :State ) ),
Elements(
Points(
Legend( 3 ),
Set Shape Expression(
Expr(
Local({width = 3, y scale = 0.03, y offset = 2},
Transparency( 0.6 );
Fill Color( "blue" );
Rect( -width, :robbery * y scale - y offset, 0, 0 - y offset, 1 );
Fill Color( "green" );
Rect( 0, :assault * y scale - y offset, width, 0 - y offset, 1 );
)
)
)
)
)
)JMP CookBook-Eintrag mit vollständigem Skript jetzt verfügbar Hier .
Mit einer Mischung aus neuen Funktionen war ich in der Lage, etwas ganz Ähnliches zuzubereiten. Hier sind die Schritte:
0) Öffnen Sie einen Datensatz mit Daten pro Bundesstaat, z. B. „US Demographics.jmp“ aus der JMP Sample Library. Beachten Sie, dass es auch Breiten- und Längengrade für die Schwerpunkte jedes Staates gibt.
1) Erstellen Sie im Graph Builder das gewünschte Balkendiagramm pro Status.
2) Verschieben Sie „State“ von der Rolle „X“ in die Rolle „Page“;
3) Verwenden Sie den GB-Befehl „Make Into Data Table“, um das Diagramm in eine Datentabelle umzuwandeln. Sie sollten 50 Zeilen und zwei Spalten mit den Namen „State“ und „Graph“ haben.
4) RMB in der Kopfzeile der Spalte „Status“, markieren Sie es als „Link-ID“ (wir werden es für einen virtuellen Join verwenden)
5) Speichern Sie diese Tabelle im Dateisystem;
6) Auf dem Originaldatensatz, Markieren Sie RMB in der Kopfzeile der Spalte „State“ als Link-Referenz zur vorherigen Tabelle.
7) RMB für die neue, verknüpfte „Graph“-Spalte und taggen Sie deren „User for Marker“-Eigenschaft.
7) Erstellen Sie ein neues GB und legen Sie „State“ in der Rolle „Map Shape“ ab
8) Fügen Sie ein „Punkte“-Diagramm als Overlay hinzu (ziehen Sie das Symbol aus der Symbolleiste über die Karte).
Sie können eine der Variablen für die Hintergrundfarbe verwenden, eine schöne Möglichkeit, den Diagrammen Kontext zu verleihen.
Wenn Sie ein sauberes Aussehen wie im Originalbild wünschen:
9) Weisen Sie der Farbrolle ein Maß zu.
10) RMB in der Legende, Transparenz auf 0 setzen.
Das Endergebnis sollte so aussehen.
Ich hoffe, Sie finden das hilfreich!
Map with graph markersMap with graph markersKarte mit Diagrammmarkierungen