salario.2022 <- remunera_corrigido %>%
dplyr::filter(Ano==2022 & Vl.Rem.Média.Nom>0) %>%
mutate(
faixa_SM = case_when(
Vl.Rem.Média.Nom <= 1212 ~ "Até 1 salário mínimo",
Vl.Rem.Média.Nom > 1212 & Vl.Rem.Média.Nom <= (1212*2) ~ "Entre 1 e 2 salários mínimos",
Vl.Rem.Média.Nom > (1212*2) & Vl.Rem.Média.Nom <= (1212*3) ~ "Entre 2 e 3 salários mínimos",
Vl.Rem.Média.Nom > (1212*3) & Vl.Rem.Média.Nom <= (1212*4) ~ "Entre 3 e 4 salários mínimos",
Vl.Rem.Média.Nom > (1212*4) & Vl.Rem.Média.Nom <= (1212*5) ~ "Entre 4 e 5 salários mínimos",
Vl.Rem.Média.Nom > (1212*5) & Vl.Rem.Média.Nom <= (1212*7) ~ "Entre 5 e 7 salários mínimos",
Vl.Rem.Média.Nom > (1212*7) & Vl.Rem.Média.Nom <= (1212*10) ~ "Entre 7 e 10 salários mínimos",
Vl.Rem.Média.Nom > (1212*10) & Vl.Rem.Média.Nom <= (1212*15) ~ "Entre 10 e 15 salários mínimos",
Vl.Rem.Média.Nom > (1212*15) & Vl.Rem.Média.Nom <= (1212*20) ~ "Entre 15 e 20 salários mínimos",
Vl.Rem.Média.Nom > (1212*20) ~ "Acima de 20 salários mínimos",
TRUE ~ NA_character_),
faixa_valor = case_when(
Vl.Rem.Média.Nom <= 1212 ~ "Até R$ 1.212",
Vl.Rem.Média.Nom > 1212 & Vl.Rem.Média.Nom <= (1212*2) ~ "R$ 1.212 a R$ 2.424",
Vl.Rem.Média.Nom > (1212*2) & Vl.Rem.Média.Nom <= (1212*3) ~ "R$ 2.424 a R$ 3.636",
Vl.Rem.Média.Nom > (1212*3) & Vl.Rem.Média.Nom <= (1212*4) ~ "R$ 3.636 a R$ 4.848",
Vl.Rem.Média.Nom > (1212*4) & Vl.Rem.Média.Nom <= (1212*5) ~ "R$ 4.848 a R$ 6.060",
Vl.Rem.Média.Nom > (1212*5) & Vl.Rem.Média.Nom <= (1212*7) ~ "R$ 6.060 a R$ 8.484",
Vl.Rem.Média.Nom > (1212*7) & Vl.Rem.Média.Nom <= (1212*10) ~ "R$ 8.484 a R$ 12.120",
Vl.Rem.Média.Nom > (1212*10) & Vl.Rem.Média.Nom <= (1212*15) ~ "R$ 12.120 a R$ 18.180",
Vl.Rem.Média.Nom > (1212*15) & Vl.Rem.Média.Nom <= (1212*20) ~ "R$ 18.180 a R$ 24.240",
Vl.Rem.Média.Nom > (1212*20) ~ "Acima de R$ 24.240",
TRUE ~ NA_character_)) %>%
select(Ano, Vl.Rem.Média.Nom, faixa_SM, faixa_valor) %>%
na.omit()
resumo_salario.2022 <- salario.2022 %>%
group_by(faixa_SM, faixa_valor) %>%
summarise(quantidade= n()) %>%
ungroup() %>%
mutate(porcentagem = round((quantidade / sum(quantidade) * 100),2)) %>%
dplyr::select(faixa_SM, faixa_valor, quantidade, porcentagem) %>%
arrange(desc(porcentagem))
tab.resumo_salario.2022 <- resumo_salario.2022 %>%
dplyr::select(faixa_SM, faixa_valor, porcentagem) %>%
gt() %>%
tab_header(
title = "Distribuição Salarial - Média/2022",
subtitle = "Salário mínimo de R$ 1.212") %>%
fmt_number(
columns = porcentagem,
decimals = 2, sep_mark = ".", dec_mark = ",") %>%
text_transform(
locations = cells_body(columns = porcentagem),
fn = function(x) paste0(x, "%")) %>%
cols_label(faixa_SM = gt::html("Faixa de<br>Renda"),
faixa_valor = gt::html("Valor em<br>Salário Mínimo"),
porcentagem = gt::html("% de<br>Arqueólogos")) |>
cols_align(
align = "center",
columns = c(porcentagem, faixa_valor, faixa_SM)
)
salario.2023 <- remunera_corrigido %>%
dplyr::filter(Ano==2023 & Vl.Rem.Média.Nom>0) %>%
mutate(
faixa_SM = case_when(
Vl.Rem.Média.Nom <= 1320 ~ "Até 1 salário mínimo",
Vl.Rem.Média.Nom > 1320 & Vl.Rem.Média.Nom <= (1320*2) ~ "Entre 1 e 2 salários mínimos",
Vl.Rem.Média.Nom > (1320*2) & Vl.Rem.Média.Nom <= (1320*3) ~ "Entre 2 e 3 salários mínimos",
Vl.Rem.Média.Nom > (1320*3) & Vl.Rem.Média.Nom <= (1320*4) ~ "Entre 3 e 4 salários mínimos",
Vl.Rem.Média.Nom > (1320*4) & Vl.Rem.Média.Nom <= (1320*5) ~ "Entre 4 e 5 salários mínimos",
Vl.Rem.Média.Nom > (1320*5) & Vl.Rem.Média.Nom <= (1320*7) ~ "Entre 5 e 7 salários mínimos",
Vl.Rem.Média.Nom > (1320*7) & Vl.Rem.Média.Nom <= (1320*10) ~ "Entre 7 e 10 salários mínimos",
Vl.Rem.Média.Nom > (1320*10) & Vl.Rem.Média.Nom <= (1320*15) ~ "Entre 10 e 15 salários mínimos",
Vl.Rem.Média.Nom > (1320*15) & Vl.Rem.Média.Nom <= (1320*20) ~ "Entre 15 e 20 salários mínimos",
Vl.Rem.Média.Nom > (1320*20) ~ "Acima de 20 salários mínimos",
TRUE ~ NA_character_),
faixa_valor = case_when(
Vl.Rem.Média.Nom <= 1320 ~ "Até R$ 1.320",
Vl.Rem.Média.Nom > 1320 & Vl.Rem.Média.Nom <= (1320*2) ~ "R$ 1.320 a R$ 2.640",
Vl.Rem.Média.Nom > (1320*2) & Vl.Rem.Média.Nom <= (1320*3) ~ "R$ 2.640 a R$ 3.960",
Vl.Rem.Média.Nom > (1320*3) & Vl.Rem.Média.Nom <= (1320*4) ~ "R$ 3.960 a R$ 5.280",
Vl.Rem.Média.Nom > (1320*4) & Vl.Rem.Média.Nom <= (1320*5) ~ "R$ 5.280 a R$ 6.600",
Vl.Rem.Média.Nom > (1320*5) & Vl.Rem.Média.Nom <= (1320*7) ~ "R$ 6.600 a R$ 9.240",
Vl.Rem.Média.Nom > (1320*7) & Vl.Rem.Média.Nom <= (1320*10) ~ "R$ 9.240 a R$ 13.200",
Vl.Rem.Média.Nom > (1320*10) & Vl.Rem.Média.Nom <= (1320*15) ~ "R$ 13.200 a R$ 19.800",
Vl.Rem.Média.Nom > (1320*15) & Vl.Rem.Média.Nom <= (1320*20) ~ "R$ 19.800 a R$ 26.400",
Vl.Rem.Média.Nom > (1320*20) ~ "Acima de R$ 26.400",
TRUE ~ NA_character_)) %>%
select(Ano, Vl.Rem.Média.Nom, faixa_SM, faixa_valor) %>%
na.omit()
resumo_salario.2023 <- salario.2023 %>%
group_by(faixa_SM, faixa_valor) %>%
summarise(quantidade= n()) %>%
ungroup() %>%
mutate(porcentagem = round((quantidade / sum(quantidade) * 100),2)) %>%
dplyr::select(faixa_SM, faixa_valor, quantidade, porcentagem) %>%
arrange(desc(porcentagem))
tab.resumo_salario.2023 <- resumo_salario.2023 %>%
dplyr::select(faixa_SM, faixa_valor, porcentagem) %>%
gt() %>%
tab_header(
title = "Distribuição Salarial - Média/2023",
subtitle = "Salário mínimo de R$ 1.320") %>%
fmt_number(
columns = porcentagem,
decimals = 2, sep_mark = ".", dec_mark = ",") %>%
text_transform(
locations = cells_body(columns = porcentagem),
fn = function(x) paste0(x, "%")) %>%
cols_label(faixa_SM = gt::html("Faixa de<br>Renda"),
faixa_valor = gt::html("Valor em<br>Salário Mínimo"),
porcentagem = gt::html("% de<br>Arqueólogos")) |>
cols_align(
align = "center",
columns = c(porcentagem, faixa_valor, faixa_SM)
)
salario.2024 <- remunera_corrigido %>%
dplyr::filter(Ano==2024 & Vl.Rem.Média.Nom>0) %>%
mutate(
faixa_SM = case_when(
Vl.Rem.Média.Nom <= 1412 ~ "Até 1 salário mínimo",
Vl.Rem.Média.Nom > 1412 & Vl.Rem.Média.Nom <= (1412*2) ~ "Entre 1 e 2 salários mínimos",
Vl.Rem.Média.Nom > (1412*2) & Vl.Rem.Média.Nom <= (1412*3) ~ "Entre 2 e 3 salários mínimos",
Vl.Rem.Média.Nom > (1412*3) & Vl.Rem.Média.Nom <= (1412*4) ~ "Entre 3 e 4 salários mínimos",
Vl.Rem.Média.Nom > (1412*4) & Vl.Rem.Média.Nom <= (1412*5) ~ "Entre 4 e 5 salários mínimos",
Vl.Rem.Média.Nom > (1412*5) & Vl.Rem.Média.Nom <= (1412*7) ~ "Entre 5 e 7 salários mínimos",
Vl.Rem.Média.Nom > (1412*7) & Vl.Rem.Média.Nom <= (1412*10) ~ "Entre 7 e 10 salários mínimos",
Vl.Rem.Média.Nom > (1412*10) & Vl.Rem.Média.Nom <= (1412*15) ~ "Entre 10 e 15 salários mínimos",
Vl.Rem.Média.Nom > (1412*15) & Vl.Rem.Média.Nom <= (1412*20) ~ "Entre 15 e 20 salários mínimos",
Vl.Rem.Média.Nom > (1412*20) ~ "Acima de 20 salários mínimos",
TRUE ~ NA_character_),
faixa_valor = case_when(
Vl.Rem.Média.Nom <= 1412 ~ "Até R$ 1.412",
Vl.Rem.Média.Nom > 1412 & Vl.Rem.Média.Nom <= (1412*2) ~ "R$ 1.412 a R$ 2.824",
Vl.Rem.Média.Nom > (1412*2) & Vl.Rem.Média.Nom <= (1412*3) ~ "R$ 2.824 a R$ 4.236",
Vl.Rem.Média.Nom > (1412*3) & Vl.Rem.Média.Nom <= (1412*4) ~ "R$ 4.236 a R$ 5.648",
Vl.Rem.Média.Nom > (1412*4) & Vl.Rem.Média.Nom <= (1412*5) ~ "R$ 5.648 a R$ 7.060",
Vl.Rem.Média.Nom > (1412*5) & Vl.Rem.Média.Nom <= (1412*7) ~ "R$ 7.060 a R$ 9.884",
Vl.Rem.Média.Nom > (1412*7) & Vl.Rem.Média.Nom <= (1412*10) ~ "R$ 9.884 a R$ 14.120",
Vl.Rem.Média.Nom > (1412*10) & Vl.Rem.Média.Nom <= (1412*15) ~ "R$ 14.120 a R$ 21.180",
Vl.Rem.Média.Nom > (1412*15) & Vl.Rem.Média.Nom <= (1412*20) ~ "R$ 21.180 a R$ 28.240",
Vl.Rem.Média.Nom > (1412*20) ~ "Acima de R$ 28.240",
TRUE ~ NA_character_)) %>%
select(Ano, Vl.Rem.Média.Nom, faixa_SM, faixa_valor) %>%
na.omit()
resumo_salario.2024 <- salario.2024 %>%
group_by(faixa_SM, faixa_valor) %>%
summarise(quantidade= n()) %>%
ungroup() %>%
mutate(porcentagem = round((quantidade / sum(quantidade) * 100),2)) %>%
dplyr::select(faixa_SM, faixa_valor, quantidade, porcentagem) %>%
arrange(desc(porcentagem))
tab.resumo_salario.2024 <- resumo_salario.2024 %>%
dplyr::select(faixa_SM, faixa_valor, porcentagem) %>%
gt() %>%
tab_header(
title = "Distribuição Salarial - Média/2024",
subtitle = "Salário mínimo de R$ 1.412") %>%
fmt_number(
columns = porcentagem,
decimals = 2, sep_mark = ".", dec_mark = ",") %>%
text_transform(
locations = cells_body(columns = porcentagem),
fn = function(x) paste0(x, "%")) %>%
cols_label(faixa_SM = gt::html("Faixa de<br>Renda"),
faixa_valor = gt::html("Valor em<br>Salário Mínimo"),
porcentagem = gt::html("% de<br>Arqueólogos")) |>
cols_align(
align = "center",
columns = c(porcentagem, faixa_valor, faixa_SM)
)
salario.2025 <- remunera_corrigido %>%
dplyr::filter(Ano==2025 & Vl.Rem.Média.Nom>0) %>%
mutate(
faixa_SM = case_when(
Vl.Rem.Média.Nom <= 1518 ~ "Até 1 salário mínimo",
Vl.Rem.Média.Nom > 1518 & Vl.Rem.Média.Nom <= (1518*2) ~ "Entre 1 e 2 salários mínimos",
Vl.Rem.Média.Nom > (1518*2) & Vl.Rem.Média.Nom <= (1518*3) ~ "Entre 2 e 3 salários mínimos",
Vl.Rem.Média.Nom > (1518*3) & Vl.Rem.Média.Nom <= (1518*4) ~ "Entre 3 e 4 salários mínimos",
Vl.Rem.Média.Nom > (1518*4) & Vl.Rem.Média.Nom <= (1518*5) ~ "Entre 4 e 5 salários mínimos",
Vl.Rem.Média.Nom > (1518*5) & Vl.Rem.Média.Nom <= (1518*7) ~ "Entre 5 e 7 salários mínimos",
Vl.Rem.Média.Nom > (1518*7) & Vl.Rem.Média.Nom <= (1518*10) ~ "Entre 7 e 10 salários mínimos",
Vl.Rem.Média.Nom > (1518*10) & Vl.Rem.Média.Nom <= (1518*15) ~ "Entre 10 e 15 salários mínimos",
Vl.Rem.Média.Nom > (1518*15) & Vl.Rem.Média.Nom <= (1518*20) ~ "Entre 15 e 20 salários mínimos",
Vl.Rem.Média.Nom > (1518*20) ~ "Acima de 20 salários mínimos",
TRUE ~ NA_character_),
faixa_valor = case_when(
Vl.Rem.Média.Nom <= 1518 ~ "Até R$ 1.518",
Vl.Rem.Média.Nom > 1518 & Vl.Rem.Média.Nom <= (1518*2) ~ "R$ 1.518 a R$ 3.036",
Vl.Rem.Média.Nom > (1518*2) & Vl.Rem.Média.Nom <= (1518*3) ~ "R$ 3.036 a R$ 4.554",
Vl.Rem.Média.Nom > (1518*3) & Vl.Rem.Média.Nom <= (1518*4) ~ "R$ 4.554 a R$ 6.072",
Vl.Rem.Média.Nom > (1518*4) & Vl.Rem.Média.Nom <= (1518*5) ~ "R$ 6.072 a R$ 7.590",
Vl.Rem.Média.Nom > (1518*5) & Vl.Rem.Média.Nom <= (1518*7) ~ "R$ 7.590 a R$ 10.626",
Vl.Rem.Média.Nom > (1518*7) & Vl.Rem.Média.Nom <= (1518*10) ~ "R$ 10.626 a R$ 15.180",
Vl.Rem.Média.Nom > (1518*10) & Vl.Rem.Média.Nom <= (1518*15) ~ "R$ 15.180 a R$ 22.770",
Vl.Rem.Média.Nom > (1518*15) & Vl.Rem.Média.Nom <= (1518*20) ~ "R$ 22.770 a R$ 30.360",
Vl.Rem.Média.Nom > (1518*20) ~ "Acima de R$ 30.360",
TRUE ~ NA_character_)) %>%
select(Ano, Vl.Rem.Média.Nom, faixa_SM, faixa_valor) %>%
na.omit()
resumo_salario.2025 <- salario.2025 %>%
group_by(faixa_SM, faixa_valor) %>%
summarise(quantidade= n()) %>%
ungroup() %>%
mutate(porcentagem = round((quantidade / sum(quantidade) * 100),2)) %>%
dplyr::select(faixa_SM, faixa_valor, quantidade, porcentagem) %>%
arrange(desc(porcentagem))
tab.resumo_salario.2025 <- resumo_salario.2025 %>%
dplyr::select(faixa_SM, faixa_valor, porcentagem) %>%
gt() %>%
tab_header(
title = "Distribuição Salarial - Média/2025",
subtitle = "Salário mínimo de R$ 1.518") %>%
fmt_number(
columns = porcentagem,
decimals = 2, sep_mark = ".", dec_mark = ",") %>%
text_transform(
locations = cells_body(columns = porcentagem),
fn = function(x) paste0(x, "%")) %>%
cols_label(faixa_SM = gt::html("Faixa de<br>Renda"),
faixa_valor = gt::html("Valor em<br>Salário Mínimo"),
porcentagem = gt::html("% de<br>Arqueólogos")) |>
cols_align(
align = "center",
columns = c(porcentagem, faixa_valor, faixa_SM)
)
html_2022 <- gt::as_raw_html(tab.resumo_salario.2022)
html_2023 <- gt::as_raw_html(tab.resumo_salario.2023)
html_2024 <- gt::as_raw_html(tab.resumo_salario.2024)
html_2025 <- gt::as_raw_html(tab.resumo_salario.2025)
htmltools::tagList(
htmltools::tags$div(
class = "tabelas-side-by-side",
htmltools::tags$div(style = "flex: 1 1 0; min-width: 0;", htmltools::HTML(html_2022)),
htmltools::tags$div(style = "flex: 1 1 0; min-width: 0;", htmltools::HTML(html_2023)),
htmltools::tags$div(style = "flex: 1 1 0; min-width: 0;", htmltools::HTML(html_2024)),
htmltools::tags$div(style = "flex: 1 1 0; min-width: 0;", htmltools::HTML(html_2025))
)
)