Ich möchte eine Europakarte erstellen, welche pro Land die Anzahl Dienstleistungen darstellt (in Form von unterschiedlichen Farben) und Auskunft über die Datenvollständigkeit gibt (in Form unterschiedlich starker Straffierung).
Die Europakarte mit den nach Anzahl Dienstleistungen eingefärbten Ländern habe ich folgendermassen erstellt.
Code: Alles auswählen
library(rworldmap)
Auswertung<-read.delim("Auswertung_1.csv",sep=";",dec=".",header=TRUE)
Auswertung
Country Dienstleistungen Datenvollstandigkeit Datenherkunft
1 Austria 3 100 2
2 Belgium 0 50 1
3 Bulgaria NA 0 0
4 Croatia 0 100 1
5 Cyprus NA 0 0
6 Czech Republic 0 50 1
7 Denmark 5 100 2
8 Estonia 0 100 1
9 Finland 4 100 2
10 France NA 0 1
11 Germany 3 100 2
12 Greece 2 100 2
13 Hungary 0 75 1
14 Ireland 0 75 1
.......
map.info = joinCountryData2Map(Auswertung, joinCode="NAME", nameJoinColumn="Country") # Daten mit der Karte verbinden
palette = colorRampPalette(c("brown4", "darkgoldenrod1", "darkolivegreen4"))(5) # Farbverlauf selbst definieren.
catMethod="categorical"
mapCountryData(map.info, nameColumnToPlot="Dienstleistungen", colourPalette = palette, catMethod=catMethod,
xlim = c(-17, 33),
ylim = c(35, 70),
asp = 1
)
Nun würde ich gerne die Spalte "Datenvollstandigkeit" für die einzelnen "Dienstleistungen" abbilden in Form unterschiedlich starker Straffierung, d.h. Datenvollstandigkeit=100->Land ist voll mit der Farbe ausgefüllt, Datenvollständigkeit=75->Land ist in der Farbe mit dicken Linien straffiert, Datenvollstandigketi=50->Land ist in der Farbe mit etwas dünneren Linien straffiert,...
Wie könnte ich das machen? Ich habe bisher keine Funktion in rworldmap für eine Straffierung gefunden...
Könnte man evt. so was wie einen zweiten Layer darüber legen? Aber wie?
Vielen Dank für eure Hilfe!