【发布时间】:2018-08-20 13:16:45
【问题描述】:
我有伦敦的形状数据,想将不同的区域涂成红色、黄色和绿色。
我的代码有效,但没有按照红黄绿填充。
数据为:https://data.london.gov.uk/dataset/statistical-gis-boundary-files-london
这是我的代码:
library("rgdal")
library(leaflet)
shapeData <- readOGR('statistical-gis-boundaries-london/ESRI/LSOA_2004_London_Low_Resolution.shp')
shapeData <- spTransform(shapeData, CRS("+proj=longlat +ellps=GRS80"))
LANAME='Camden'
shapeData$col=sample(c('red','yellow','green'),nrow(shapeData),1)
leaflet() %>% addTiles() %>%
setView(lng = -0.106, lat=51.5177,zoom=14) %>%
addPolygons(data=bor,weight=2,col = 'black',fillOpacity = 0.02,fillColor = shapeData$col,
highlightOptions = highlightOptions(color='white',weight=1,
bringToFront = TRUE)) %>%
addMarkers(lng = -0.106,lat=51.5177,popup="Hi there")
输出是:
谁能指出我为什么不只看到黄色、绿色或红色,也看到所有这些其他颜色。
谢谢
【问题讨论】: