Escolar Documentos
Profissional Documentos
Cultura Documentos
Antes de iniciarmos, precisamos instalar/carregar alguns pacotes adicionais usando o código a seguir. Note que os pacotes ggflags e ggmap
estão sendo importados do github, e não do CRAN.
devtools::install_github("rensa/ggflags")
devtools::install_github("dkahle/ggmap")
pacman::p_load(ggplot2, tidyverse, gganimate, gapminder, gifski, ggExtra, treemapify,
ggmap, ggalt, processx, ggflags, vembedr, htmltools)
Questão 1)
Assista ao vídeo a seguir. Caso deseje, é possível assistir com legenda em português. Para tanto, basta clicar em configurações (na parte de
baixo da janela) e selecionar o idioma desejado.
De acordo com o analista, os países estão convergindo para o mesmo estado, deixando a entender que as diferenças entre os países está
diminuindo. No código abaixo, reproduzimos parte das animações em um gráfico onde a renda per capta está na escala linear (e não logarítmica).
b. Qual era o país com maior renda per capta no início da série? O que você diria em relação a trajetória econêmica desse país no período de
1950 a 1980? Dica: pesquise em Inglês.
Questão 2)
Nessa questão representaremos graficamente algumas informações contidas no banco de dados mpg
O gráfico a seguir apresenta a variação conjunta e marginal das variáveis cty e hwy .
b. Considere agora o gráfico abaixo. Acrescente uma linha vertical passando pelo ponto x=0 (usando a função geom_abline ) e uma linha
passando em volta dos carros que percorrem ao menos 10 milhas/galão a mais do que a média (usando a função geom_encircle ).
c. O gráfico de barras abaixo apresenta barras empilhadas. Mude os parâmetros do gráfico para que as barras sejam dispostas lado a lado.
e. Acrescente os pontos “por cima” dos “violinos”. Dica: use a função geom_jitter .
g. No gráfico abaixo, cada ponto é representado pelo texto correspondente à montadora. Veja novamente a animação na questão 1. O que
poderia ser feito para melhorar o grafico abaixo?
O código abaixo indica como gerar um mapa. A partir daí, é fácil acrescentar pontos, textos, locais, curvas de nível, zonas de calor, etc.
Note que para que o código funcione, é preciso substituir o texto “xxx” por uma API válida. Para ter uma API, por sua vez, é preciso fazer um
cadastro no google cloud, criar um novo projeto e solicitar uma API.
register_google(key="xxx")
UnB <- geocode("Universidade de Brasilia") # get longitude and latitude
est <- geocode("cic/est unb")
mapa.unb <- get_googlemap(center = c(lon = UnB[[1]], lat = UnB[[2]]),
zoom = 14, scale = 2,
maptype ="hybrid",
language = "pt-BR",
color = 'color')
ggmap(mapa.unb) +
geom_encircle(x=est[[1]], y=est[[2]],
fill="blue", color="blue", alpha=.6, lwd=2, spread=0.01, s_shape=0, expand=0.01)