Skip to content

Instantly share code, notes, and snippets.

View ac-garcia's full-sized avatar

Ana Claudia Garcia ac-garcia

  • Indicium Tech
View GitHub Profile
@ac-garcia
ac-garcia / 2_1_EDA_openfile2.py
Last active September 17, 2020 20:04
Exploratory Data Analysis com Python e Pandas Profiling
#lendo o dataset no formato de um dataframe através da função read do pandas
dataset = pd.read_csv('winequality-red.csv', sep=';') #realiza a leitura do banco de dados
@ac-garcia
ac-garcia / 5_include_maps.js
Last active May 14, 2020 18:40
Incluir o código na página que você quer publicar.
<iframe id="github-iframe2" src="" style="width:100%;height:450px"></iframe>
<script>
fetch('https://api.github.com/repos/dpavancini/covid19/contents/map_100k.html?ref=master')
.then(function(response) {
return response.json();
}).then(function(data) {
iframe = document.getElementById('github-iframe2');
iframe.src = 'data:text/html;base64,' + encodeURIComponent(data['content']);
});
</script>
@ac-garcia
ac-garcia / 6_save_maps.R
Last active May 14, 2020 18:41
salvando mapas
#Exportando mapas
htmlwidgets::saveWidget(map_100k,"map_100k.html")
@ac-garcia
ac-garcia / 5_make_heatmaps.R
Last active May 14, 2020 18:42
Criar Mapas de calor (heatmaps)
## define cores para cada conjunto numérico
pal <- colorNumeric(palette = "Reds", domain = shp_sf$confirmed_per_100k_inhabitants)
# heatmap dos casos de covid-19, por 100 mil habitantes, em SC.
map_100k <- leaflet(shp_sf) %>%
addProviderTiles(providers$CartoDB.Positron) %>%
addPolygons(data = shp_sf,
smoothFactor = 0.5,
fillOpacity = 0.5,
weight = 0.5,
# bibliotecas
library(brazilmaps)
library(sf)
# pegando as geometrias das cidades de Santa Catarina (42)
shp <- get_brmap("City", geo.filter = list(State = 42))
shp$City <- as.character(shp$City)
# definindo que o dataframe contém dados geométricos
shp_sf <- st_as_sf(shp)%>%
st_transform(4326)
@ac-garcia
ac-garcia / 3_make_maps_SC2.R
Last active May 14, 2020 18:44
Criação do mapa 2
map_total_cases <- leaflet(data_covid19) %>% addTiles() %>%
addProviderTiles(providers$CartoDB.Positron) %>%
addCircleMarkers(
radius = ~sqrt(data_covid19$confirmed),
fillOpacity = 0.5, stroke = F,
popup = paste0("<b>Cidade: </b>", data_covid19$city,"<br>",
"<b>Casos Confirmados: </b>", data_covid19$confirmed),
label = ~city
)
@ac-garcia
ac-garcia / 3_make_maps_SC.R
Last active May 14, 2020 18:44
Criação do mapa
## bibliotecas
library(leaflet)
map_cities <- leaflet(data_covid19) %>%
addTiles() %>%
addMarkers(popup = paste0("<b>Cidade: </b>", data_covid19$city,"<br>",
"<b>Casos Confirmados: </b>", data_covid19$confirmed),
label = ~city
group = "addMarkers") %>%
addCircleMarkers(popup = paste0("<b>Cidade: </b>", data_covid19$city,"<br>",
@ac-garcia
ac-garcia / 2_get_geodata_SC.R
Last active May 14, 2020 18:45
Obtenção dos dados de geolocalização
# Primeiro precisamos dos dados de latitude e longitude das cidades analisadas.
urlfile <- "https://raw.githubusercontent.com/kelvins/Municipios-Brasileiros/master/csv/municipios.csv"
cities_lat_lng <- read.csv(urlfile,encoding = "UTF-8", col.names = c("COD_IBGE", "Cidade","lat","lng","Capital","Codigo_UF"))
# é necessário se certificar que o código de cada cidade estará em formato de texto, para o que a função left_join funcione.
cities_lat_lng$COD_IBGE <- as.character(cities_lat_lng$COD_IBGE)
data_covid19 <- left_join(data_covid19, cities_lat_lng, by = c("city_ibge_code" = "COD_IBGE"))
@ac-garcia
ac-garcia / 1_get_data_SC.R
Last active May 14, 2020 18:45
Obtenção dos dados de COVID-19 das Secretarias de Saúde Estaduais
## bibliotecas
library(httr)
library(jsonlite)
library(dplyr)
## api para pegar os dados mais atualizados de Covid-19
read_CityDataCovid <- function() {
# lê a URL da api
url <- "https://brasil.io/api/dataset/covid19/caso/data?format=json"
tf <- GET(url)