Plotkarte mit Werten für Länder als Farbe in R?

Ich habe folgende einfache Beispieldaten, die ich auf einer Karte mit einer Verlaufsfarbe darstellen möchte, die dem Wert des jeweiligen Landes entspricht.

ddf = read.table(text="
country value
USA 10
UK 30
Sweden 50
Japan 70
China 90
Germany 100
France 80
Italy 60
Nepal 40
Nigeria 20
", header=T)

Bei der Google-Suche habe ich mehrere Websites gefunden. Ich suche jedoch nach Code, der klein und klar ist und möglichst schnell sein sollte (ich fand, dass ggplot-Methoden relativ langsam sind). Die Auflösung der Weltkarte muss nicht hoch sein.

Ich habe versucht folgenden Code:

library(maptools)
data(wrld_simpl)
plot(wrld_simpl)

Bestimmte Nationen können wie folgt gefärbt werden:Verwenden des Kartenpakets [R] - Färben in bestimmten Ländern auf einer Weltkarte Mit dem Befehl:

plot(wrld_simpl, col = c(gray(.80), "red")[grepl("^U", wrld_simpl@data$NAME) + 1])

Aber wie kann ich Karte mit obigen Daten in einem Farbverlauf bekommen. Danke für Ihre Hilfe.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage