Im, делающий карту choropleth из Аргентины, в которой Im собираюсь построить некоторые данные.Уменьшение времени обработки для shp map choropleth
Я могу разместить карту без проблем, а также отобразить на ней некоторые данные. Например, как это:
Проблема в том, я думаю, что R является предоставлением карты в слишком высоком качестве (что мне не нужно) и время обработки принимают возрасты. (~ 3 минуты) Чтобы отобразить этот choropleth. Это код im, использующий.
arg_shp <- readOGR("ARG_adm_shp/ARG_adm1.shp", "ARG_adm1")
puntos <- read.csv("puntos.csv", sep = ",", header = T)
arg_pv <- fortify(arg_shp, region = "NAME_1")
gg <- ggplot()
gg <- gg + geom_map(data=arg_pv, map=arg_pv,
aes(long, lat, map_id=id),
color="#2b2b2b", size=0.15, fill=NA)
gg <- gg + coord_map()
gg <- gg + ggthemes::theme_map()
gg + geom_map(data = puntos, aes(map_id = Provincia, fill = Puntos),
map = arg_pv)
Или, альтернативно, я попытался использовать что-то подобное, чтобы понять, не имеет значения.
ggplot() + geom_map(data = puntos, aes(map_id = Provincia, fill = Puntos),
map = arg_pv) + expand_limits(x = arg_pv$long , y = arg_pv$lat)
После попытки некоторых данных им хорошо известно, что код, который делает обработку займет много времени, очевидно, что
expand_limits
Как принимает информацию для всех данных 259K пункты в таблице укрепления.
Любые идеи, чтобы справиться с этим?
В ggplot() + geom_map (data = puntos, aes (map_id = Provincia, fill = Puntos), map = arg_pv) + expand_limits (x = arg_pv $ long, y = arg_pv $ lat) ', интересно, вам понадобится только min и max long и lat. Прямо сейчас, мне кажется, что вы используете все значения long и lat. – jazzurro