Closed PedroMilreuCunha closed 9 months ago
Boa tarde, @PedroMilreuCunha, obrigado pelo issue.
Para conseguir utilizar o theme_ipea()
com dados espaciais, você precisa incluir o parâmetro axis_lines = 'none'
.
Veja o exemplo:
# Load municipality and state spatial data
mun = read_municipality()
uf = read_state()
# Subset and select specific columns from the 'pnud_muni' dataset
df_escola <- df |>
subset(ano == 2010) %>%
select(ano, code_muni = codmun7, e_anosestudo)
# Perform a left join between the 'mun' and 'pnud' data frames
df3 <- dplyr::left_join(mun, df_escola, by = 'code_muni')
ggplot() +
geom_sf(data = df3, aes(fill = e_anosestudo), color = NA) +
geom_sf(data = uf, color = "black", fill = NA) +
ggtitle("Média de anos de estudo") +
scale_fill_ipea(palette = 'Orange-Blue',
name='Anos de\nestudo') +
theme_ipea(axis_lines = 'none', include_ticks = F, axis_values = F)
De fato, existe um bug que não permite o funcionamento do theme com a opcao default do atributo axis_lines
. Estamos trabalhando em uma solução mais intutitiva para os usuários, por isso deixarei o issue aberto.
@PedroJorge7, enquanto não temos uma solução melhor para o bug, devemos configurar uma mensagem de erro que oriente o usuário a incluir o parâmetro axis_lines = 'none'
.
Fiz a correção desse problema. O comando ainda aparece alguns warnings, mas o mapa é gerado
Boa tarde, pessoal! Não sei se é por definição de vocês durante a criação do pacote ou se é um bug mesmo, mas a função
theme_ipea()
não funciona com dados espaciais. Segue um reprex abaixo:O erro é:
Acredito que seja algo relacionado às escalas dos eixos.
Informações da minha sessão: