Ich versuche, Länder in R Maps zu plotten. Wenn ich jedoch FILL = TRUE verwende, werden alle Ländergrenzen schwarz dargestellt. Ich will sie in Grau. Das ist mein Code:Plotting Länder in R Maps Bibliothek: Graue Grenzen mit FILL = TRUE
library(maps) # Provides functions that let us plot the maps
library(mapdata) # Contains the hi-resolution points that mark out the Cnt
countries=c("Argentina","Armenia","Australia","Bahrain","Belgium","Botswana","Bulgaria","Canada", "Chile","Tawain", "Croatia","Cyprus", "Czech Republic", "Denmark","Egypt","UK:Great Britain","Finland", "France", "Georgia", "Germany", "China:Hong Kong", "Hungary", "Indonesia", "Iran", "Ireland", "Israel", "Italy", "Japan", "Jordan", "Kazakhstan", "Korea", "Kuwait", "Lebanon", "Lithuania", "Malaysia", "Malta", "Morocco", "Netherlands", "New Zealand", "UK:Northern Ireland", "Norway", "Oman", "Palestine", "Poland", "Portugal", "Qatar", "Russia", "Saudi Arabia", "Serbia", "Singapore", "Slovak Republic", "Slovenia", "South Africa", "Spain", "Sweden", "Thailand", "Turkey", "United Arab Emirates", "USA")
map('world', resolution=1, col="darkgray")
map('world', countries, resolution=1, fill = T, col = "royalblue", add = T)
map('world', resolution=1,col="darkgray", add=TRUE)
Irgendwelche Ideen werden geschätzt.
Dank Jº
Danke für die Antwort Alex! Nach dem Lesen der Hilfe heißt es, dass "resolution = 1" nicht funktioniert mit fill = TRUE ... :-( – JPMD
Gibt es einen Grund, warum Sie "resolution = 1" brauchen? Der Ausdünnungsalgorithmus in Maps ist nicht symmetrisch, und das bedeutet Derselbe Rahmen kann in zwei Richtungen unterschiedlich ausgedünnt werden, so dass die Polygone nicht mehr genau passen und in einigen Fällen sogar kleine Leerzeilen zwischen einigen Polygonen zu sehen sind, weshalb ich das Verhalten für fill == TRUE geändert habe. Volle Auflösung ("Auflösung = 0") sieht viel besser aus. –
nicht wirklich, ich habe nur versucht zu sehen, was eine bessere Auflösung geben würde. Danke Alex. – JPMD