我有关于土耳其城市医生的数据集。例如 :
Physician :
ISTANBUL 0.9 physician
ADANA 0.7 physician
ANKARA 1.8 physician
....
Specialist:
ISTANBUL 0.1 specialist
ADANA 0.7 specialist
ANKARA 0.4 specialist
我想在地图上显示这些数据,但我的问题是:在创建地图时,我想像这样填充颜色:
(0) - 红色
(0-0.25) -橙色
(0.25-0.50)-蓝色
(0.50-0.75) - 深蓝色
(0.75>) - 绿色
我的ggplot代码:
ggplot(Physician) +
geom_polygon( aes(x = long, y = lat, group = group, fill = Doluluk), color = "#D7C2C2") +
coord_map()+
scale_fill_gradientn(colours=c('Red', 'Orange', 'Blue', 'Darkblue','Green'),
values = c(0,0.25,0.5,0.75),
breaks = c(0,0.25,0.5,0.75),
oob = identity)
但是,它不起作用。任何人都可以帮忙吗?