library(tidyverse)
## -- Attaching packages --------------------------------------- tidyverse 1.3.1 --
## v ggplot2 3.3.3 v purrr 0.3.4
## v tibble 3.1.2 v dplyr 1.0.6
## v tidyr 1.1.3 v stringr 1.4.0
## v readr 1.4.0 v forcats 0.5.1
## -- Conflicts ------------------------------------------ tidyverse_conflicts() --
## x dplyr::filter() masks stats::filter()
## x dplyr::lag() masks stats::lag()
library(sf)
## Linking to GEOS 3.9.0, GDAL 3.2.1, PROJ 7.2.1
library(ggmap)
## Google's Terms of Service: https://cloud.google.com/maps-platform/terms/.
## Please cite ggmap if you use it! See citation("ggmap") for details.
library(osmdata)
## Data (c) OpenStreetMap contributors, ODbL 1.0. https://www.openstreetmap.org/copyright
library(leaflet)
bbox_caba <- getbb("CABA, Buenos Aires, Argentina")
mapa_caba <- get_stamenmap(bbox = bbox_caba,
zoom=13)
## Source : http://tile.stamen.com/terrain/13/2764/4934.png
## Source : http://tile.stamen.com/terrain/13/2765/4934.png
## Source : http://tile.stamen.com/terrain/13/2766/4934.png
## Source : http://tile.stamen.com/terrain/13/2767/4934.png
## Source : http://tile.stamen.com/terrain/13/2768/4934.png
## Source : http://tile.stamen.com/terrain/13/2764/4935.png
## Source : http://tile.stamen.com/terrain/13/2765/4935.png
## Source : http://tile.stamen.com/terrain/13/2766/4935.png
## Source : http://tile.stamen.com/terrain/13/2767/4935.png
## Source : http://tile.stamen.com/terrain/13/2768/4935.png
## Source : http://tile.stamen.com/terrain/13/2764/4936.png
## Source : http://tile.stamen.com/terrain/13/2765/4936.png
## Source : http://tile.stamen.com/terrain/13/2766/4936.png
## Source : http://tile.stamen.com/terrain/13/2767/4936.png
## Source : http://tile.stamen.com/terrain/13/2768/4936.png
## Source : http://tile.stamen.com/terrain/13/2764/4937.png
## Source : http://tile.stamen.com/terrain/13/2765/4937.png
## Source : http://tile.stamen.com/terrain/13/2766/4937.png
## Source : http://tile.stamen.com/terrain/13/2767/4937.png
## Source : http://tile.stamen.com/terrain/13/2768/4937.png
## Source : http://tile.stamen.com/terrain/13/2764/4938.png
## Source : http://tile.stamen.com/terrain/13/2765/4938.png
## Source : http://tile.stamen.com/terrain/13/2766/4938.png
## Source : http://tile.stamen.com/terrain/13/2767/4938.png
## Source : http://tile.stamen.com/terrain/13/2768/4938.png
## Source : http://tile.stamen.com/terrain/13/2764/4939.png
## Source : http://tile.stamen.com/terrain/13/2765/4939.png
## Source : http://tile.stamen.com/terrain/13/2766/4939.png
## Source : http://tile.stamen.com/terrain/13/2767/4939.png
## Source : http://tile.stamen.com/terrain/13/2768/4939.png
ggmap(mapa_caba)
caba_calles <- opq(bbox_caba) %>%
add_osm_feature(key = "highway")
caba_calles <- osmdata_sf(caba_calles)
caba_calles <- caba_calles$osm_lines
bbox2_caba <- getbb("CABA, Buenos Aires, Argentina", format_out = "sf_polygon")
caba_polygon <- bbox2_caba[["multipolygon"]]
caba_calles <- st_intersection(caba_calles, caba_polygon)
## Warning: attribute variables are assumed to be spatially constant throughout all
## geometries
ggmap(mapa_caba)+
geom_sf(data=caba_polygon, fill=NA, size=1, color="firebrick3", inherit.aes = FALSE)+
geom_sf(data = caba_calles, color="deepskyblue4", alpha=0.5, inherit.aes = FALSE)+
labs(title="Buenos Aires",
caption="Fuente: Open Street Map")+
theme_void()
## Coordinate system already present. Adding new coordinate system, which will replace the existing one.
ggmap(mapa_caba)+
geom_sf(data = caba_calles, aes(color=lanes), inherit.aes = FALSE)+
labs(title="Buenos Aires y calles por carriles",
caption="Fuente: Open Street Map")+
theme_void()
## Coordinate system already present. Adding new coordinate system, which will replace the existing one.
caba_calles <- caba_calles %>%
mutate(lanes = as.numeric(lanes))
ggmap(mapa_caba)+
geom_sf(data = caba_calles, aes(color=lanes), inherit.aes = FALSE)+
labs(title="Buenos Aires y calles por carriles",
caption="Fuente: Open Street Map")+
theme_void()
## Coordinate system already present. Adding new coordinate system, which will replace the existing one.
caba_nocturnidad <- opq(bbox_caba) %>%
add_osm_feature(key = "amenity", value = c("restaurant", "bar", "pub", "biergarten"))
caba_nocturnidad <- osmdata_sf(caba_nocturnidad)
caba_nocturnidad
## Object of class 'osmdata' with:
## $bbox : -34.705637,-58.5314494,-34.5265535,-58.3351423
## $overpass_call : The call submitted to the overpass API
## $meta : metadata including timestamp and version numbers
## $osm_points : 'sf' Simple Features Collection with 5209 points
## $osm_lines : 'sf' Simple Features Collection with 2 linestrings
## $osm_polygons : 'sf' Simple Features Collection with 561 polygons
## $osm_multilines : NULL
## $osm_multipolygons : 'sf' Simple Features Collection with 1 multipolygons
caba_nocturnidad <- caba_nocturnidad$osm_points
caba_nocturnidad <- st_intersection(caba_nocturnidad, caba_polygon)
## Warning: attribute variables are assumed to be spatially constant throughout all
## geometries
caba_nocturnidad
## Simple feature collection with 4675 features and 122 fields
## Geometry type: POINT
## Dimension: XY
## Bounding box: xmin: -58.52952 ymin: -34.68762 xmax: -58.35683 ymax: -34.53848
## Geodetic CRS: WGS 84
## First 10 features:
## osm_id name addr.city addr.country
## 314685053 314685053 Voulez Bar <NA> <NA>
## 314685054 314685054 Olivetti <NA> <NA>
## 314685075 314685075 Cosentina <NA> <NA>
## 314685081 314685081 Bella Italia <NA> <NA>
## 314685083 314685083 Bella Italia <NA> <NA>
## 331520104 331520104 Las Asturias <NA> <NA>
## 331521783 331521783 El Argentino <NA> <NA>
## 331522170 331522170 Avellino <NA> <NA>
## 454371119 454371119 El Pingüino de Palermo <NA> <NA>
## 454412219 454412219 Meridiano 58 <NA> <NA>
## addr.housename addr.housenumber addr.neighbourhood addr.postcode
## 314685053 <NA> <NA> <NA> <NA>
## 314685054 <NA> <NA> <NA> <NA>
## 314685075 <NA> <NA> <NA> <NA>
## 314685081 <NA> <NA> <NA> <NA>
## 314685083 <NA> <NA> <NA> <NA>
## 331520104 <NA> <NA> <NA> <NA>
## 331521783 <NA> <NA> <NA> <NA>
## 331522170 <NA> <NA> <NA> <NA>
## 454371119 <NA> 2195 <NA> <NA>
## 454412219 <NA> 1689 <NA> <NA>
## addr.province addr.state addr.street address air_conditioning
## 314685053 <NA> <NA> <NA> <NA> <NA>
## 314685054 <NA> <NA> <NA> <NA> <NA>
## 314685075 <NA> <NA> <NA> <NA> <NA>
## 314685081 <NA> <NA> <NA> <NA> <NA>
## 314685083 <NA> <NA> <NA> <NA> <NA>
## 331520104 <NA> <NA> <NA> <NA> <NA>
## 331521783 <NA> <NA> <NA> <NA> <NA>
## 331522170 <NA> <NA> <NA> <NA> <NA>
## 454371119 <NA> <NA> Jorge Luis Borges <NA> <NA>
## 454412219 <NA> <NA> Jorge Luis Borges <NA> <NA>
## alt_name amenity architect bar branch brand brand.wikidata
## 314685053 <NA> restaurant <NA> <NA> <NA> <NA> <NA>
## 314685054 <NA> restaurant <NA> <NA> <NA> <NA> <NA>
## 314685075 <NA> restaurant <NA> <NA> <NA> <NA> <NA>
## 314685081 <NA> restaurant <NA> <NA> <NA> Bella Italia Q4883362
## 314685083 <NA> restaurant <NA> <NA> <NA> <NA> <NA>
## 331520104 <NA> restaurant <NA> <NA> <NA> <NA> <NA>
## 331521783 <NA> restaurant <NA> <NA> <NA> <NA> <NA>
## 331522170 <NA> restaurant <NA> <NA> <NA> <NA> <NA>
## 454371119 <NA> restaurant <NA> <NA> <NA> <NA> <NA>
## 454412219 <NA> restaurant <NA> <NA> <NA> <NA> <NA>
## brand.wikipedia brewery building capacity contact.email
## 314685053 <NA> <NA> <NA> <NA> <NA>
## 314685054 <NA> <NA> <NA> <NA> <NA>
## 314685075 <NA> <NA> <NA> <NA> <NA>
## 314685081 en:Bella Italia <NA> <NA> <NA> <NA>
## 314685083 <NA> <NA> <NA> <NA> <NA>
## 331520104 <NA> <NA> <NA> <NA> <NA>
## 331521783 <NA> <NA> <NA> <NA> <NA>
## 331522170 <NA> <NA> <NA> <NA> <NA>
## 454371119 <NA> <NA> <NA> <NA> <NA>
## 454412219 <NA> <NA> <NA> <NA> <NA>
## contact.facebook contact.instagram contact.phone contact.twitter
## 314685053 <NA> <NA> <NA> <NA>
## 314685054 <NA> <NA> <NA> <NA>
## 314685075 <NA> <NA> <NA> <NA>
## 314685081 <NA> <NA> <NA> <NA>
## 314685083 <NA> <NA> <NA> <NA>
## 331520104 <NA> <NA> <NA> <NA>
## 331521783 <NA> <NA> <NA> <NA>
## 331522170 <NA> <NA> <NA> <NA>
## 454371119 <NA> <NA> <NA> <NA>
## 454412219 <NA> <NA> <NA> <NA>
## contact.website cuisine cuisine.description dance.style
## 314685053 <NA> <NA> <NA> <NA>
## 314685054 <NA> <NA> <NA> <NA>
## 314685075 <NA> <NA> <NA> <NA>
## 314685081 <NA> italian <NA> <NA>
## 314685083 <NA> <NA> <NA> <NA>
## 331520104 <NA> <NA> <NA> <NA>
## 331521783 <NA> <NA> <NA> <NA>
## 331522170 <NA> <NA> <NA> <NA>
## 454371119 <NA> <NA> <NA> <NA>
## 454412219 <NA> <NA> <NA> <NA>
## dance.teaching delivery description diet.gluten_free
## 314685053 <NA> <NA> <NA> <NA>
## 314685054 <NA> <NA> <NA> <NA>
## 314685075 <NA> <NA> <NA> <NA>
## 314685081 <NA> <NA> <NA> <NA>
## 314685083 <NA> <NA> <NA> <NA>
## 331520104 <NA> <NA> <NA> <NA>
## 331521783 <NA> <NA> <NA> <NA>
## 331522170 <NA> <NA> <NA> <NA>
## 454371119 <NA> <NA> <NA> <NA>
## 454412219 <NA> <NA> <NA> <NA>
## diet.lactose_free diet.raw diet.vegan diet.vegetarian disused
## 314685053 <NA> <NA> <NA> <NA> <NA>
## 314685054 <NA> <NA> <NA> <NA> <NA>
## 314685075 <NA> <NA> <NA> <NA> <NA>
## 314685081 <NA> <NA> <NA> <NA> <NA>
## 314685083 <NA> <NA> <NA> <NA> <NA>
## 331520104 <NA> <NA> <NA> <NA> <NA>
## 331521783 <NA> <NA> <NA> <NA> <NA>
## 331522170 <NA> <NA> <NA> <NA> <NA>
## 454371119 <NA> <NA> <NA> <NA> <NA>
## 454412219 <NA> <NA> <NA> <NA> <NA>
## drink.beer drive_through email entrance fax fixme food happy_hours
## 314685053 <NA> <NA> <NA> <NA> <NA> <NA> <NA> <NA>
## 314685054 <NA> <NA> <NA> <NA> <NA> <NA> <NA> <NA>
## 314685075 <NA> <NA> <NA> <NA> <NA> <NA> <NA> <NA>
## 314685081 <NA> <NA> <NA> <NA> <NA> <NA> <NA> <NA>
## 314685083 <NA> <NA> <NA> <NA> <NA> <NA> <NA> <NA>
## 331520104 <NA> <NA> <NA> <NA> <NA> <NA> <NA> <NA>
## 331521783 <NA> <NA> <NA> <NA> <NA> <NA> <NA> <NA>
## 331522170 <NA> <NA> <NA> <NA> <NA> <NA> <NA> <NA>
## 454371119 <NA> <NA> <NA> <NA> <NA> <NA> <NA> <NA>
## 454412219 <NA> <NA> <NA> <NA> <NA> <NA> <NA> <NA>
## healthcare indoor internet_access internet_access.fee leisure level
## 314685053 <NA> <NA> <NA> <NA> <NA> <NA>
## 314685054 <NA> <NA> <NA> <NA> <NA> <NA>
## 314685075 <NA> <NA> <NA> <NA> <NA> <NA>
## 314685081 <NA> <NA> <NA> <NA> <NA> <NA>
## 314685083 <NA> <NA> <NA> <NA> <NA> <NA>
## 331520104 <NA> <NA> <NA> <NA> <NA> <NA>
## 331521783 <NA> <NA> <NA> <NA> <NA> <NA>
## 331522170 <NA> <NA> <NA> <NA> <NA> <NA>
## 454371119 <NA> <NA> <NA> <NA> <NA> <NA>
## 454412219 <NA> <NA> wlan <NA> <NA> <NA>
## microbrewery name.de name.en name.es name.etymology.wikidata name.fr
## 314685053 <NA> <NA> <NA> <NA> <NA> <NA>
## 314685054 <NA> <NA> <NA> <NA> <NA> <NA>
## 314685075 <NA> <NA> <NA> <NA> <NA> <NA>
## 314685081 <NA> <NA> <NA> <NA> <NA> <NA>
## 314685083 <NA> <NA> <NA> <NA> <NA> <NA>
## 331520104 <NA> <NA> <NA> <NA> <NA> <NA>
## 331521783 <NA> <NA> <NA> <NA> <NA> <NA>
## 331522170 <NA> <NA> <NA> <NA> <NA> <NA>
## 454371119 <NA> <NA> <NA> <NA> <NA> <NA>
## 454412219 <NA> <NA> <NA> <NA> <NA> <NA>
## name.he name.ja name.ko name.pt name.zh note old_name opening_days
## 314685053 <NA> <NA> <NA> <NA> <NA> <NA> <NA> <NA>
## 314685054 <NA> <NA> <NA> <NA> <NA> <NA> <NA> <NA>
## 314685075 <NA> <NA> <NA> <NA> <NA> <NA> <NA> <NA>
## 314685081 <NA> <NA> <NA> <NA> <NA> <NA> <NA> <NA>
## 314685083 <NA> <NA> <NA> <NA> <NA> <NA> <NA> <NA>
## 331520104 <NA> <NA> <NA> <NA> <NA> <NA> <NA> <NA>
## 331521783 <NA> <NA> <NA> <NA> <NA> <NA> <NA> <NA>
## 331522170 <NA> <NA> <NA> <NA> <NA> <NA> <NA> <NA>
## 454371119 <NA> <NA> <NA> <NA> <NA> <NA> <NA> <NA>
## 454412219 <NA> <NA> <NA> <NA> <NA> <NA> <NA> <NA>
## opening_hours opening_hours.covid19 opening_hours.signed operator
## 314685053 <NA> <NA> <NA> <NA>
## 314685054 <NA> <NA> <NA> <NA>
## 314685075 <NA> <NA> <NA> <NA>
## 314685081 <NA> <NA> <NA> <NA>
## 314685083 <NA> <NA> <NA> <NA>
## 331520104 <NA> <NA> <NA> <NA>
## 331521783 <NA> <NA> <NA> <NA>
## 331522170 <NA> <NA> <NA> <NA>
## 454371119 <NA> <NA> <NA> <NA>
## 454412219 <NA> <NA> <NA> <NA>
## organic outdoor_seating payment.american_express payment.bitcoin
## 314685053 <NA> <NA> <NA> <NA>
## 314685054 <NA> <NA> <NA> <NA>
## 314685075 <NA> <NA> <NA> <NA>
## 314685081 <NA> <NA> <NA> <NA>
## 314685083 <NA> <NA> <NA> <NA>
## 331520104 <NA> <NA> <NA> <NA>
## 331521783 <NA> <NA> <NA> <NA>
## 331522170 <NA> <NA> <NA> <NA>
## 454371119 <NA> <NA> <NA> <NA>
## 454412219 <NA> <NA> <NA> <NA>
## payment.cash payment.credit_cards payment.cryptocurrencies
## 314685053 <NA> <NA> <NA>
## 314685054 <NA> <NA> <NA>
## 314685075 <NA> <NA> <NA>
## 314685081 <NA> <NA> <NA>
## 314685083 <NA> <NA> <NA>
## 331520104 <NA> <NA> <NA>
## 331521783 <NA> <NA> <NA>
## 331522170 <NA> <NA> <NA>
## 454371119 <NA> <NA> <NA>
## 454412219 <NA> <NA> <NA>
## payment.debit_cards payment.diners_club payment.maestro
## 314685053 <NA> <NA> <NA>
## 314685054 <NA> <NA> <NA>
## 314685075 <NA> <NA> <NA>
## 314685081 <NA> <NA> <NA>
## 314685083 <NA> <NA> <NA>
## 331520104 <NA> <NA> <NA>
## 331521783 <NA> <NA> <NA>
## 331522170 <NA> <NA> <NA>
## 454371119 <NA> <NA> <NA>
## 454412219 <NA> <NA> <NA>
## payment.mastercard payment.visa payment.visa_debit
## 314685053 <NA> <NA> <NA>
## 314685054 <NA> <NA> <NA>
## 314685075 <NA> <NA> <NA>
## 314685081 <NA> <NA> <NA>
## 314685083 <NA> <NA> <NA>
## 331520104 <NA> <NA> <NA>
## 331521783 <NA> <NA> <NA>
## 331522170 <NA> <NA> <NA>
## 454371119 <NA> <NA> <NA>
## 454412219 <NA> <NA> <NA>
## payment.visa_electron phone phone.AR postal_code real_ale ref.vatin
## 314685053 <NA> <NA> <NA> <NA> <NA> <NA>
## 314685054 <NA> <NA> <NA> <NA> <NA> <NA>
## 314685075 <NA> <NA> <NA> <NA> <NA> <NA>
## 314685081 <NA> <NA> <NA> <NA> <NA> <NA>
## 314685083 <NA> <NA> <NA> <NA> <NA> <NA>
## 331520104 <NA> <NA> <NA> <NA> <NA> <NA>
## 331521783 <NA> <NA> <NA> <NA> <NA> <NA>
## 331522170 <NA> <NA> <NA> <NA> <NA> <NA>
## 454371119 <NA> <NA> <NA> <NA> <NA> <NA>
## 454412219 <NA> <NA> <NA> <NA> <NA> <NA>
## reservation restaurant roof_terrace room seats self_service
## 314685053 <NA> <NA> <NA> <NA> <NA> <NA>
## 314685054 <NA> <NA> <NA> <NA> <NA> <NA>
## 314685075 <NA> <NA> <NA> <NA> <NA> <NA>
## 314685081 <NA> <NA> <NA> <NA> <NA> <NA>
## 314685083 <NA> <NA> <NA> <NA> <NA> <NA>
## 331520104 <NA> <NA> <NA> <NA> <NA> <NA>
## 331521783 <NA> <NA> <NA> <NA> <NA> <NA>
## 331522170 <NA> <NA> <NA> <NA> <NA> <NA>
## 454371119 <NA> <NA> <NA> <NA> <NA> <NA>
## 454412219 <NA> <NA> <NA> <NA> <NA> <NA>
## service.music service.tv shop short_name smoking source
## 314685053 <NA> <NA> <NA> <NA> <NA> <NA>
## 314685054 <NA> <NA> <NA> <NA> <NA> <NA>
## 314685075 <NA> <NA> <NA> <NA> <NA> <NA>
## 314685081 <NA> <NA> <NA> <NA> <NA> <NA>
## 314685083 <NA> <NA> <NA> <NA> <NA> <NA>
## 331520104 <NA> <NA> <NA> <NA> <NA> <NA>
## 331521783 <NA> <NA> <NA> <NA> <NA> <NA>
## 331522170 <NA> <NA> <NA> <NA> <NA> <NA>
## 454371119 <NA> <NA> <NA> <NA> <NA> survey
## 454412219 <NA> <NA> <NA> <NA> <NA> <NA>
## source.addr.housenumber source.date source.name stars start_date
## 314685053 <NA> <NA> <NA> <NA> <NA>
## 314685054 <NA> <NA> <NA> <NA> <NA>
## 314685075 <NA> <NA> <NA> <NA> <NA>
## 314685081 <NA> <NA> <NA> <NA> <NA>
## 314685083 <NA> <NA> <NA> <NA> <NA>
## 331520104 <NA> <NA> <NA> <NA> <NA>
## 331521783 <NA> <NA> <NA> <NA> <NA>
## 331522170 <NA> <NA> <NA> <NA> <NA>
## 454371119 <NA> <NA> <NA> <NA> <NA>
## 454412219 <NA> <NA> <NA> <NA> <NA>
## takeaway toilets toilets.access toilets.wheelchair tourism url
## 314685053 <NA> <NA> <NA> <NA> <NA> <NA>
## 314685054 <NA> <NA> <NA> <NA> <NA> <NA>
## 314685075 <NA> <NA> <NA> <NA> <NA> <NA>
## 314685081 <NA> <NA> <NA> <NA> <NA> <NA>
## 314685083 <NA> <NA> <NA> <NA> <NA> <NA>
## 331520104 <NA> <NA> <NA> <NA> <NA> <NA>
## 331521783 <NA> <NA> <NA> <NA> <NA> <NA>
## 331522170 <NA> <NA> <NA> <NA> <NA> <NA>
## 454371119 <NA> <NA> <NA> <NA> <NA> <NA>
## 454412219 <NA> <NA> <NA> <NA> <NA> <NA>
## verify website wheelchair wifi wikidata wikipedia
## 314685053 <NA> <NA> <NA> <NA> <NA> <NA>
## 314685054 <NA> <NA> <NA> <NA> <NA> <NA>
## 314685075 <NA> <NA> <NA> <NA> <NA> <NA>
## 314685081 <NA> <NA> <NA> <NA> <NA> <NA>
## 314685083 <NA> <NA> <NA> <NA> <NA> <NA>
## 331520104 <NA> <NA> <NA> <NA> <NA> <NA>
## 331521783 <NA> <NA> <NA> <NA> <NA> <NA>
## 331522170 <NA> <NA> <NA> <NA> <NA> <NA>
## 454371119 <NA> <NA> <NA> <NA> <NA> <NA>
## 454412219 <NA> <NA> <NA> <NA> <NA> <NA>
## geometry
## 314685053 POINT (-58.41265 -34.57922)
## 314685054 POINT (-58.41239 -34.57928)
## 314685075 POINT (-58.41144 -34.5782)
## 314685081 POINT (-58.41173 -34.57825)
## 314685083 POINT (-58.41158 -34.57773)
## 331520104 POINT (-58.5047 -34.63802)
## 331521783 POINT (-58.5034 -34.63815)
## 331522170 POINT (-58.50941 -34.64051)
## 454371119 POINT (-58.42418 -34.58485)
## 454412219 POINT (-58.42913 -34.58816)
caba_nocturnidad <- caba_nocturnidad[!is.na(caba_nocturnidad$amenity),]
ggmap(mapa_caba)+
geom_sf(data=caba_nocturnidad, aes(color=amenity), inherit.aes = FALSE)+
labs(title="Buenos Aires",
subtitle="Comercios relacionados con la actividad nocturna",
color="Tipo",
caption="Fuente: Open Street Map")+
theme_void()
## Coordinate system already present. Adding new coordinate system, which will replace the existing one.
leaflet(caba_nocturnidad) %>%
addTiles() %>%
addMarkers()
Los planos conformados permiten identificar los cluster de establecimientos nocturnos dentro del territorio de la CABA. Es claramente notorio, en el caso del primer plano, la concentración de comercios, especialmente restaurantes, en las zonas de Microcentro, Puerto Madero, Retiro, Palermo y Recoleta, con concentraciones menores en Belgrano y Caballito. Es también destacable la conformación de pequeños clusteres de este tipo en corredores viales de importancia, como Avenida Rivadavia y Avenida Beiró.
barrios_caba <- st_read("barrios.geojson")
## Reading layer `barrios_badata' from data source
## `C:\Users\Gonza\Desktop\Di Tella\caba 2\barrios.geojson' using driver `GeoJSON'
## Simple feature collection with 48 features and 4 fields
## Geometry type: POLYGON
## Dimension: XY
## Bounding box: xmin: -58.53152 ymin: -34.70529 xmax: -58.33515 ymax: -34.52649
## Geodetic CRS: WGS 84
coropletico_nocturnidad <- st_join(caba_nocturnidad, barrios_caba)
coropletico_nocturnidad <- coropletico_nocturnidad %>%
group_by(barrio) %>%
summarise(cantidad=n()) %>%
st_set_geometry(NULL)
head(coropletico_nocturnidad)
## # A tibble: 6 x 2
## barrio cantidad
## <chr> <int>
## 1 AGRONOMIA 9
## 2 ALMAGRO 57
## 3 BALVANERA 77
## 4 BARRACAS 55
## 5 BELGRANO 161
## 6 BOCA 24
barrios_caba <- barrios_caba %>%
left_join(coropletico_nocturnidad, by="barrio")
ggmap(mapa_caba)+
geom_sf(data=barrios_caba %>%
filter(!is.na(cantidad)), aes(fill=cantidad), alpha=0.75, color=NA, inherit.aes = FALSE)+
scale_fill_viridis_c(option="magma", direction=-1)+
labs(title="Buenos Aires",
subtitle="Establecimientos Nocturnos",
fill="Cantidad",
caption="Fuente: Open Street Map")+
theme_void()
## Coordinate system already present. Adding new coordinate system, which will replace the existing one.
El mapa coroplético permite observar que acertadamente se señaló a los barrios de la linea costera (Palermo, Recoleta, Retiro, San Nicolás y Montserrat) como los principales clusteres de vida nocturna, a lo que se puede sumar Belgrano. Es interesante ver que el plano coroplético permite identificar a Almagro y Balvanera como ejes donde se extiende la zona comercial, y uniendo con Caballito. Permite asimismo ver que existe cierta concentración de establecimientos también en lña zona sur de la ciudad, especialmente en Parque Patricios, lo que es posible de relacionar con el cluster tecnológico que allí se desarrolla y el movimiento que este genera para la zona. Finalmente, el plano coroplético, como desventaja, no permite visualizar correctamente los incipientes clusteres mas nuevos que se generan en los entornos de las grandes avenidas, como es el caso de Rivadavia a la altura de Floresta o Beiró en la zona de Villa Devoto.