Notebook para criação de tabela de indicadores da PNS - módulo R 2019 Saúde da Mulher - Parte 2¶
Bibliotecas Utilizadas¶
In [ ]:
#Lendo pacotes necessários
library(survey)
library(ggplot2)
library(dplyr)
library(tictoc)
library(foreign)
library(forcats)
library(tidyverse)
Carregando microdados da PNS¶
In [3]:
#Carregando banco de dados para R versão 3.5.0 ou superior
load("<coloque aqui o caminho para o arquivo dos microdados formato RDATA PNS 2013>")
#conferindo as dimensões (número de linhas e colunas)
dim("<Coloque aqui o nome do arquivo RDATA PNS 2019>")
- 293726
- 1087
Definição do peso e filtragem de respondentes do questionário¶
In [4]:
#Selecionando registros válidos e calculando peso amostral - summary de verificação
pns2019.1<- pns2019v6 %>% filter(V0015==1)
pns2019.1<-pns2019.1 %>% mutate(peso_morador_selec=((V00291*(94114/168426190))))
pns2019.1<-pns2019.1 %>% filter(!is.na(peso_morador_selec))
summary(pns2019.1$peso_morador_selec)
Min. 1st Qu. Median Mean 3rd Qu. Max. 0.00582 0.27579 0.56358 1.03597 1.16822 63.29775
Criação de variáveis dos indicadores¶
In [5]:
#11. Proporção de mulheres de 18 a 49 anos de idade que tiveram relações sexuais nos últimos 12 meses, ainda menstruam e fazem uso de métodos para evitar a gravidez. - R011P
pns2019.1 <- pns2019.1 %>% mutate(R011P = ifelse(C006 == 2 &
(C008 >= 18 &
C008 <= 49) &
R026 == 1 &
R031 == 1 &
R034 == 1, 1, 2))
# ifelse (C006==2 & C008 >= 18 & C008 <= 49, 2, NA)))
pns2019.1$R011P<-factor(pns2019.1$R011P, levels=c(1,2), labels=c("Sim","Não"))
summary(pns2019.1$R011P)
#12. Proporção (%) de mulheres de 18 a 49 anos de idade que já ficaram grávidas - R012P
pns2019.1 <- pns2019.1 %>% mutate(R012P = ifelse(C006 == 2 &
(C008 >= 18 &
C008 <= 49) &
S065 == 1, 1, 2))
pns2019.1$R012P<-factor(pns2019.1$R012P, levels=c(1,2), labels=c("Sim","Não"))
summary(pns2019.1$R012P)
#13. Proporção de mulheres de 18 a 49 anos de idade que fazem algum tratamento para engravidar. - R013P
pns2019.1 <- pns2019.1 %>% mutate(R013P = if_else(C006 == 2 &
(C008 >= 18 &
C008 <= 49) &
(R037 == 1 |
R037 == 2), 1, 2,
missing=2))
pns2019.1$R013P<-factor(pns2019.1$R013P, levels=c(1,2), labels=c("Sim","Não"))
summary(pns2019.1$R013P)
- Sim
- 12128
- Não
- 77898
- NA's
- 820
- Sim
- 19374
- Não
- 71472
- Sim
- 788
- Não
- 90058
Definições de abrangências¶
Situação urbana ou rural¶
In [6]:
#Situação Urbano ou Rural
pns2019.1 <- pns2019.1 %>% rename(Sit_Urbano_Rural=V0026)
pns2019.1$Sit_Urbano_Rural<-factor(pns2019.1$Sit_Urbano_Rural, levels=c(1,2), labels=c("urbano", "rural"))
summary(pns2019.1$Sit_Urbano_Rural)
- urbano
- 69873
- rural
- 20973
UF¶
In [7]:
#Estados - UFs
pns2019.1 <- pns2019.1 %>% rename(Unidades_da_Federacao=V0001)
pns2019.1$Unidades_da_Federacao<-factor(pns2019.1$Unidades_da_Federacao, levels=c(11,12,13,14,15,16,17,21,22,23,24,25,26,27,28,29,31,32,33,35,41,42,43,50,51,52,53),
label=c("Rondônia","Acre","Amazonas","Roraima","Pará","Amapá","Tocantins","Maranhão","Piauí","Ceará",
"Rio Grande do Norte","Paraíba","Pernambuco","Alagoas","Sergipe","Bahia",
"Minas Gerais","Espírito Santo","Rio de Janeiro","São Paulo",
"Paraná","Santa Catarina","Rio Grande do Sul",
"Mato Grosso do Sul","Mato Grosso","Goiás","Distrito Federal"))
summary(pns2019.1$Unidades_da_Federacao)
- Rondônia
- 2176
- Acre
- 2380
- Amazonas
- 3479
- Roraima
- 2238
- Pará
- 3853
- Amapá
- 1554
- Tocantins
- 1922
- Maranhão
- 5080
- Piauí
- 2740
- Ceará
- 4265
- Rio Grande do Norte
- 2962
- Paraíba
- 3158
- Pernambuco
- 4083
- Alagoas
- 2987
- Sergipe
- 2610
- Bahia
- 3659
- Minas Gerais
- 5209
- Espírito Santo
- 3541
- Rio de Janeiro
- 4966
- São Paulo
- 6114
- Paraná
- 3967
- Santa Catarina
- 3738
- Rio Grande do Sul
- 3767
- Mato Grosso do Sul
- 2863
- Mato Grosso
- 2468
- Goiás
- 2702
- Distrito Federal
- 2365
Grandes Regiões¶
In [8]:
#Grandes Regiões
pns2019.1 <- pns2019.1 %>%
mutate(GrandesRegioes = fct_collapse(Unidades_da_Federacao,
`Norte` = c("Rondônia","Acre","Amazonas","Roraima","Pará", "Amapá","Tocantins"),
`Nordeste` = c("Maranhão", "Piauí", "Ceará", "Rio Grande do Norte", "Paraíba","Pernambuco", "Alagoas","Sergipe","Bahia"),
`Sudeste` = c("Minas Gerais", "Espírito Santo","Rio de Janeiro", "São Paulo"),
`Sul` = c("Paraná", "Santa Catarina", "Rio Grande do Sul"),
`Centro-Oeste`= c("Mato Grosso do Sul","Mato Grosso", "Goiás", "Distrito Federal")))
summary(pns2019.1$GrandesRegioes)
- Norte
- 17602
- Nordeste
- 31544
- Sudeste
- 19830
- Sul
- 11472
- Centro-Oeste
- 10398
Capital¶
In [9]:
#Capital
pns2019.1<- pns2019.1 %>% mutate(Capital= fct_collapse(Unidades_da_Federacao,
`Porto Velho`= "Rondônia",
`Boa Vista`= "Roraima",
`Rio Branco`= "Acre",
`Manaus` = "Amazonas",
`Belém` = "Pará" ,
`Macapá`= "Amapá",
`Palmas` = "Tocantins",
`São Luís` = "Maranhão",
`Teresina`= "Piauí" ,
`Fortaleza`= "Ceará",
`Natal`= "Rio Grande do Norte",
`João Pessoa`= "Paraíba",
`Recife`= "Pernambuco",
`Maceió`= "Alagoas",
`Aracaju`= "Sergipe",
`Salvador`= "Bahia",
`Belo Horizonte`= "Minas Gerais",
`Vitória`= "Espírito Santo",
`Rio de Janeiro`= "Rio de Janeiro",
`São Paulo`= "São Paulo",
`Curitiba`= "Paraná",
`Florianópolis`= "Santa Catarina",
`Porto Alegre`= "Rio Grande do Sul",
`Campo Grande`= "Mato Grosso do Sul",
`Cuiabá`= "Mato Grosso",
`Goiânia` = "Goiás",
`Brasília`= "Distrito Federal"))
summary(pns2019.1$Capital)
- Porto Velho
- 2176
- Rio Branco
- 2380
- Manaus
- 3479
- Boa Vista
- 2238
- Belém
- 3853
- Macapá
- 1554
- Palmas
- 1922
- São Luís
- 5080
- Teresina
- 2740
- Fortaleza
- 4265
- Natal
- 2962
- João Pessoa
- 3158
- Recife
- 4083
- Maceió
- 2987
- Aracaju
- 2610
- Salvador
- 3659
- Belo Horizonte
- 5209
- Vitória
- 3541
- Rio de Janeiro
- 4966
- São Paulo
- 6114
- Curitiba
- 3967
- Florianópolis
- 3738
- Porto Alegre
- 3767
- Campo Grande
- 2863
- Cuiabá
- 2468
- Goiânia
- 2702
- Brasília
- 2365
Faixa Etária¶
In [10]:
#Faixas Etárias
pns2019.1 <- pns2019.1 %>% mutate(faixa_idade=cut(C008,
breaks = c(17.99, 29.99, 44.99, 59.99),
labels = c("18 a 29 anos",
"30 a 44 anos",
"45 a 59 anos"),
ordered_result = TRUE, right = TRUE))
summary(pns2019.1$faixa_idade)
- 18 a 29 anos
- 15394
- 30 a 44 anos
- 26754
- 45 a 59 anos
- 23655
- NA's
- 25043
Raça¶
In [11]:
#Raça
pns2019.1 <- pns2019.1 %>% mutate(Raca= ifelse(C009==1, 1,
ifelse(C009==2, 2,
ifelse(C009==4, 3, 9))))
pns2019.1$Raca<-factor(pns2019.1$Raca, levels=c(1,2,3),labels=c("Branca", "Preta", "Parda"))
summary(pns2019.1$Raca)
- Branca
- 33133
- Preta
- 10345
- Parda
- 45994
- NA's
- 1374
Renda per capta¶
In [12]:
#Rendimento domiciliar per capita
pns2019.1 <- pns2019.1 %>% mutate(rend_per_capita = ifelse(VDF004 %in% 1:2, 1,
ifelse(VDF004%in% 3, 2,
ifelse(VDF004%in% 4, 3,
ifelse(VDF004%in% 5, 4,
ifelse(is.na(VDF004)==TRUE, NA_real_, 5))))))
pns2019.1$rend_per_capita<-factor(pns2019.1$rend_per_capita, levels=c(1,2,3,4,5), labels=c("Até 1/2 SM","1/2 até 1 SM","1 até 2 SM",
"2 até 3 SM","Mais de 3 SM"))
summary(pns2019.1$rend_per_capita)
- Até 1/2 SM
- 23697
- 1/2 até 1 SM
- 26406
- 1 até 2 SM
- 22466
- 2 até 3 SM
- 7612
- Mais de 3 SM
- 10643
- NA's
- 22
Escolaridade¶
In [13]:
# Escolaridade
pns2019.1 <- pns2019.1 %>% mutate(gescol = ifelse(VDD004A %in% 1:2, 1,
ifelse(VDD004A%in% 3:4, 2,
ifelse(VDD004A%in% 5:6, 3,4
))))
pns2019.1$gescol<-factor(pns2019.1$gescol, levels=c(1,2,3,4),
labels=c("Fundamental incompleto ou equivalente","Médio incompleto ou equivalente",
"Superior incompleto ou equivalente","Superior completo"))
summary(pns2019.1$gescol)
- Fundamental incompleto ou equivalente
- 36276
- Médio incompleto ou equivalente
- 13520
- Superior incompleto ou equivalente
- 27433
- Superior completo
- 13617
Criando indicadores¶
Filtrando base de indicadores¶
In [14]:
#Selecionando variáveis para cálculo de indicadores no survey
pns2019Rsurvey<- pns2019.1 %>% select("V0024","UPA_PNS","peso_morador_selec", "C006", "R011P",
"R012P","R013P","C008","V0031","R026","R031","Sit_Urbano_Rural",
"Unidades_da_Federacao","GrandesRegioes","Capital","faixa_idade",
"Raca","rend_per_capita","gescol")
Exporta tabela filtrada com os dados específicos - Módulo R 2019¶
In [15]:
#Salvando csv para cálculo de indicadores no survey
diretorio_saida <- "<coloque aqui o diretório>"
write.csv(pns2019Rsurvey, file.path(diretorio_saida, "pns2019R2survey.csv"))
Cria plano amostral complexo¶
In [16]:
desPNSR=svydesign(id=~UPA_PNS,
strat=~V0024,
weight=~peso_morador_selec,
nest=TRUE,
data=pns2019Rsurvey)
desPNSR0__P=subset(desPNSR, (C008>=18 & C008<=49) & C006==2)
In [17]:
#survey design R011P
desPNSR011P=subset(desPNSR0__P, !is.na(R011P) & R026 == 1 & R031 == 1)
desPNSR011P_C=subset(desPNSR011P, V0031==1)
desPNSR011P_R=subset(desPNSR011P, !is.na(Raca))
desPNSR011P_FX=subset(desPNSR011P, !is.na(faixa_idade))
desPNSR011P_RE=subset(desPNSR011P, !is.na(rend_per_capita))
In [18]:
#survey design R012P
desPNSR012P=subset(desPNSR0__P, !is.na(R012P))
desPNSR012P_C=subset(desPNSR012P, V0031==1)
desPNSR012P_R=subset(desPNSR012P, !is.na(Raca))
desPNSR012P_FX=subset(desPNSR012P, !is.na(faixa_idade))
desPNSR012P_RE=subset(desPNSR012P, !is.na(rend_per_capita))
In [19]:
#survey design R013P
desPNSR013P=subset(desPNSR0__P, !is.na(R013P))
desPNSR013P_C=subset(desPNSR013P, V0031==1)
desPNSR013P_R=subset(desPNSR013P, !is.na(Raca))
desPNSR013P_FX=subset(desPNSR013P, !is.na(faixa_idade))
desPNSR013P_RE=subset(desPNSR013P, !is.na(rend_per_capita))
Criação da tabela de indicadores¶
Essa tabela é responsável por unir os indicadores no formato do painel de indicadores
In [20]:
matrizIndicadores = data.frame()
Definição de variáveis para iteração dos indicadores¶
In [21]:
ListaIndicadores = c(~R011P,~R012P,~R013P)
ListaIndicadoresTexto = c("R011P","R012P","R013P")
ListaTotais = c('Brasil','Capital')
Ano <- "2019"
In [22]:
ListaDominios = c(~Raca,~rend_per_capita,~faixa_idade,~Sit_Urbano_Rural,
~Unidades_da_Federacao,~GrandesRegioes,~Capital,~gescol)
ListaDominiosTexto = c("raça","rend_per_capita","faixa_idade","urb_rur",
"uf","região","capital","gescol")
Preenchendo a tabela de indicadores¶
Essas iterações rodam por indicador, abrangência e por design
In [23]:
#Cálculo dos indicadores usando o pacote survey
i <- 0
matrizIndicadores = data.frame()
#Para cada indicador
for(indicador in ListaIndicadores){
i <- i + 1
j <- 1
print(indicador)
#Para cada dominio
for (dominio in ListaDominios){
#design especifico para capital que é subconjunto do dataframe total
if (ListaDominiosTexto[j]=="capital"){
#designs especificos por variavel que são subconjuntos do dataset total
if(ListaIndicadoresTexto[i] == "R011P"){
dataframe_indicador<-svyby(indicador, dominio, desPNSR011P_C, svymean,vartype= c("ci", "cv"))
}
else if(ListaIndicadoresTexto[i] == "R012P"){
dataframe_indicador<-svyby(indicador, dominio, desPNSR012P_C, svymean,vartype= c("ci", "cv"))
}
else {
dataframe_indicador<-svyby(indicador, dominio, desPNSR013P_C, svymean,vartype= c("ci", "cv"))
}
#Uso design do subconjunto para raça/cor que inclui preta,branca e parda as outras
# conjunto com nulos
} else if (ListaDominiosTexto[j]=="raça"){
if(ListaIndicadoresTexto[i] == "R011P"){
dataframe_indicador<-svyby(indicador, dominio, desPNSR011P_R, svymean,vartype= c("ci", "cv"))
}
else if(ListaIndicadoresTexto[i] == "R012P"){
dataframe_indicador<-svyby(indicador, dominio, desPNSR012P_R, svymean,vartype= c("ci", "cv"))
}
else {
dataframe_indicador<-svyby(indicador, dominio, desPNSR013P_R, svymean,vartype= c("ci", "cv"))
}
} else if (ListaDominiosTexto[j]=="rend_per_capita"){
#design geral para o subconjunto de renda
# conjunto com nulos
if(ListaIndicadoresTexto[i] == "R011P"){
dataframe_indicador<-svyby(indicador, dominio, desPNSR011P_RE, svymean,vartype= c("ci", "cv"))
}
else if(ListaIndicadoresTexto[i] == "R012P"){
dataframe_indicador<-svyby(indicador, dominio, desPNSR012P_RE, svymean,vartype= c("ci", "cv"))
}
else {
dataframe_indicador<-svyby(indicador, dominio, desPNSR013P_RE, svymean,vartype= c("ci", "cv"))
}
#design geral para o subconjunto de escolaridade
# conjunto com nulos
} else if (ListaDominiosTexto[j]=="faixa_idade"){
if(ListaIndicadoresTexto[i] == "R011P"){
dataframe_indicador<-svyby(indicador, dominio, desPNSR011P, svymean,vartype= c("ci", "cv"))
}
else if(ListaIndicadoresTexto[i] == "R012P"){
dataframe_indicador<-svyby(indicador, dominio, desPNSR012P, svymean,vartype= c("ci", "cv"))
}
else {
dataframe_indicador<-svyby(indicador, dominio, desPNSR013P_FX, svymean,vartype= c("ci", "cv"))
}
} else if(ListaIndicadoresTexto[i] == "R011P"){
dataframe_indicador<-svyby(indicador, dominio, desPNSR011P, svymean,vartype= c("ci", "cv"))
} else if(ListaIndicadoresTexto[i] == "R012P"){
dataframe_indicador<-svyby(indicador, dominio, desPNSR012P, svymean,vartype= c("ci", "cv"))
}
else {
print(indicador)
print(dominio)
dataframe_indicador<-svyby(indicador, dominio, desPNSR013P, svymean,vartype= c("ci", "cv"))
}
#União do dataframe de indicadores no formato do painel disponibilizado para PNS
dataframe_indicador<-data.frame(dataframe_indicador)
colnames(dataframe_indicador) <- c("abr_nome","Sim","Nao","LowerS","LowerN","UpperS","UpperN","cvS","cvN")
dataframe_indicador$Indicador <- ListaIndicadoresTexto[i]
dataframe_indicador$abr_tipo <- ListaDominiosTexto[j]
dataframe_indicador$Ano <- Ano
dataframe_indicador <- dataframe_indicador %>% select("abr_tipo","abr_nome","Ano","Indicador","Sim","LowerS","UpperS","cvS")
matrizIndicadores <-rbind(matrizIndicadores,dataframe_indicador)
j <- j + 1
}
}
~R011P ~R012P ~R013P ~R013P ~Sit_Urbano_Rural ~R013P ~Unidades_da_Federacao ~R013P ~GrandesRegioes ~R013P ~gescol
Criando a tabela pela abrangência total¶
In [24]:
matriz_totais <- data.frame()
Preenchendo a tabela com as abrangencia Brasil e total das capitais¶
In [25]:
i=0
matriz_totais <- data.frame()
#para cada indicador
for(indicador in ListaIndicadores){
i <- i+1
#para os totais Brasil e total das capitais
for(total in ListaTotais){
dataframe_indicador <- data.frame()
#Uso do design que é subconjunto do dataset para cada Capital
if (total == "Capital"){
#Indicadores que são subconjunto do dataset tot
if(ListaIndicadoresTexto[i] == "R011P"){
dataframe_indicador <- svymean(indicador, desPNSR011P_C)
}
else if(ListaIndicadoresTexto[i] == "R012P"){
dataframe_indicador <- svymean(indicador, desPNSR012P_C)
}
else {
dataframe_indicador <- svymean(indicador, desPNSR013P_C)
}
} else {
if(ListaIndicadoresTexto[i] == "R011P"){
dataframe_indicador <- svymean(indicador, desPNSR011P)
}
else if(ListaIndicadoresTexto[i] == "R012P"){
dataframe_indicador <- svymean(indicador, desPNSR012P)
}
else {
dataframe_indicador <- svymean(indicador, desPNSR013P)
}
}
intervalo_confianca <- confint(dataframe_indicador)
coeficiente_variacao <- cv(dataframe_indicador)
dataframe_indicador <- cbind(data.frame(dataframe_indicador),data.frame(intervalo_confianca))
dataframe_indicador <- cbind(data.frame(dataframe_indicador),data.frame(coeficiente_variacao))
dataframe_indicador <- dataframe_indicador %>%
select('mean','X2.5..','X97.5..',coeficiente_variacao)
dataframe_indicador <- dataframe_indicador %>%
slice(1)
colnames(dataframe_indicador) <- c('Sim','LowerS','UpperS','cvS')
dataframe_indicador <- dataframe_indicador %>%
select('Sim','LowerS','UpperS','cvS')
dataframe_indicador$Indicador <- ListaIndicadoresTexto[i]
dataframe_indicador$abr_tipo <- "total"
dataframe_indicador$abr_nome <- total
dataframe_indicador$Ano <- Ano
dataframe_indicador <- dataframe_indicador %>%
select("abr_tipo","abr_nome","Ano","Indicador",'Sim','LowerS','UpperS','cvS')
matriz_totais <-rbind(matriz_totais,dataframe_indicador)
}
}
In [26]:
matriz_totais
abr_tipo | abr_nome | Ano | Indicador | Sim | LowerS | UpperS | cvS | |
---|---|---|---|---|---|---|---|---|
<chr> | <chr> | <chr> | <chr> | <dbl> | <dbl> | <dbl> | <dbl> | |
R011PSim | total | Brasil | 2019 | R011P | 0.61898824 | 0.60782933 | 0.63014715 | 0.009197956 |
R011PSim1 | total | Capital | 2019 | R011P | 0.63310545 | 0.61631569 | 0.64989521 | 0.013530703 |
R012PSim | total | Brasil | 2019 | R012P | 0.69668460 | 0.68527731 | 0.70809190 | 0.008354074 |
R012PSim1 | total | Capital | 2019 | R012P | 0.62697606 | 0.60970696 | 0.64424516 | 0.014053054 |
R013PSim | total | Brasil | 2019 | R013P | 0.02887124 | 0.02569271 | 0.03204976 | 0.056170977 |
R013PSim1 | total | Capital | 2019 | R013P | 0.02649064 | 0.02201337 | 0.03096792 | 0.086232967 |
Unindo tabela de indicadores e de totais¶
In [27]:
matrizIndicadores<-rbind(matrizIndicadores,matriz_totais)
In [28]:
unique(matrizIndicadores$abr_tipo)
- 'raça'
- 'rend_per_capita'
- 'faixa_idade'
- 'urb_rur'
- 'uf'
- 'região'
- 'capital'
- 'gescol'
- 'total'
In [43]:
matrizIndicadores[matrizIndicadores$abr_tipo=='raça' &
matrizIndicadores$Indicador=='R013P', ]
abr_tipo | abr_nome | Ano | Indicador | Sim | LowerS | UpperS | cvS | |
---|---|---|---|---|---|---|---|---|
<chr> | <fct> | <chr> | <chr> | <dbl> | <dbl> | <dbl> | <dbl> | |
Branca2 | raça | Branca | 2019 | R013P | 0.03306502 | 0.02744131 | 0.03868872 | 0.08677727 |
Preta2 | raça | Preta | 2019 | R013P | 0.02032630 | 0.01280439 | 0.02784820 | 0.18880847 |
Parda2 | raça | Parda | 2019 | R013P | 0.02777239 | 0.02354443 | 0.03200036 | 0.07767293 |
Visualizando tabela de indicadores¶
In [39]:
matrizIndicadores
abr_tipo | abr_nome | Ano | Indicador | Sim | LowerS | UpperS | cvS | |
---|---|---|---|---|---|---|---|---|
<chr> | <fct> | <chr> | <chr> | <dbl> | <dbl> | <dbl> | <dbl> | |
Branca | raça | Branca | 2019 | R011P | 0.6527861 | 0.6336630 | 0.6719093 | 0.014946519 |
Preta | raça | Preta | 2019 | R011P | 0.6199251 | 0.5860654 | 0.6537847 | 0.027867316 |
Parda | raça | Parda | 2019 | R011P | 0.5881500 | 0.5707304 | 0.6055696 | 0.015111310 |
Até 1/2 SM | rend_per_capita | Até 1/2 SM | 2019 | R011P | 0.5679712 | 0.5480556 | 0.5878867 | 0.017890317 |
1/2 até 1 SM | rend_per_capita | 1/2 até 1 SM | 2019 | R011P | 0.6009032 | 0.5799048 | 0.6219016 | 0.017829297 |
1 até 2 SM | rend_per_capita | 1 até 2 SM | 2019 | R011P | 0.6678072 | 0.6455322 | 0.6900821 | 0.017018368 |
2 até 3 SM | rend_per_capita | 2 até 3 SM | 2019 | R011P | 0.6531256 | 0.6099658 | 0.6962854 | 0.033715857 |
Mais de 3 SM | rend_per_capita | Mais de 3 SM | 2019 | R011P | 0.6695689 | 0.6360647 | 0.7030731 | 0.025530315 |
18 a 29 anos | faixa_idade | 18 a 29 anos | 2019 | R011P | 0.7418889 | 0.7228351 | 0.7609427 | 0.013103723 |
30 a 44 anos | faixa_idade | 30 a 44 anos | 2019 | R011P | 0.5812931 | 0.5662771 | 0.5963091 | 0.013179863 |
45 a 59 anos | faixa_idade | 45 a 59 anos | 2019 | R011P | 0.4112864 | 0.3760253 | 0.4465475 | 0.043742446 |
urbano | urb_rur | urbano | 2019 | R011P | 0.6262441 | 0.6140462 | 0.6384419 | 0.009937838 |
rural | urb_rur | rural | 2019 | R011P | 0.5675998 | 0.5413894 | 0.5938102 | 0.023560438 |
Rondônia | uf | Rondônia | 2019 | R011P | 0.4625588 | 0.3996107 | 0.5255068 | 0.069433201 |
Acre | uf | Acre | 2019 | R011P | 0.6704667 | 0.6223649 | 0.7185685 | 0.036604623 |
Amazonas | uf | Amazonas | 2019 | R011P | 0.6018668 | 0.5627156 | 0.6410180 | 0.033189171 |
Roraima | uf | Roraima | 2019 | R011P | 0.5530175 | 0.5042999 | 0.6017350 | 0.044946807 |
Pará | uf | Pará | 2019 | R011P | 0.4972324 | 0.4487128 | 0.5457520 | 0.049786298 |
Amapá | uf | Amapá | 2019 | R011P | 0.6253035 | 0.5584879 | 0.6921191 | 0.054517891 |
Tocantins | uf | Tocantins | 2019 | R011P | 0.5493085 | 0.4857767 | 0.6128402 | 0.059010111 |
Maranhão | uf | Maranhão | 2019 | R011P | 0.4660029 | 0.4323742 | 0.4996316 | 0.036819153 |
Piauí | uf | Piauí | 2019 | R011P | 0.5386496 | 0.4820424 | 0.5952567 | 0.053618760 |
Ceará | uf | Ceará | 2019 | R011P | 0.6222101 | 0.5872646 | 0.6571555 | 0.028655339 |
Rio Grande do Norte | uf | Rio Grande do Norte | 2019 | R011P | 0.6162255 | 0.5709987 | 0.6614523 | 0.037446228 |
Paraíba | uf | Paraíba | 2019 | R011P | 0.5235841 | 0.4735759 | 0.5735923 | 0.048731144 |
Pernambuco | uf | Pernambuco | 2019 | R011P | 0.5644796 | 0.5272480 | 0.6017111 | 0.033652293 |
Alagoas | uf | Alagoas | 2019 | R011P | 0.4550889 | 0.4045088 | 0.5056690 | 0.056706807 |
Sergipe | uf | Sergipe | 2019 | R011P | 0.6154673 | 0.5625440 | 0.6683907 | 0.043872717 |
Bahia | uf | Bahia | 2019 | R011P | 0.6469653 | 0.6007397 | 0.6931910 | 0.036454762 |
Minas Gerais | uf | Minas Gerais | 2019 | R011P | 0.6653547 | 0.6231406 | 0.7075689 | 0.032371061 |
⋮ | ⋮ | ⋮ | ⋮ | ⋮ | ⋮ | ⋮ | ⋮ | ⋮ |
São Luís2 | capital | São Luís | 2019 | R013P | 0.02218524 | 0.005760264 | 0.03861022 | 0.377739606 |
Teresina2 | capital | Teresina | 2019 | R013P | 0.05507083 | 0.025148888 | 0.08499277 | 0.277217121 |
Fortaleza2 | capital | Fortaleza | 2019 | R013P | 0.02923287 | 0.010780071 | 0.04768567 | 0.322064387 |
Natal2 | capital | Natal | 2019 | R013P | 0.02102509 | 0.005768615 | 0.03628157 | 0.370227162 |
João Pessoa2 | capital | João Pessoa | 2019 | R013P | 0.02496623 | 0.007966611 | 0.04196584 | 0.347406628 |
Recife2 | capital | Recife | 2019 | R013P | 0.01609485 | 0.002098123 | 0.03009158 | 0.443702085 |
Maceió2 | capital | Maceió | 2019 | R013P | 0.01857980 | 0.004935867 | 0.03222374 | 0.374671334 |
Aracaju2 | capital | Aracaju | 2019 | R013P | 0.03756676 | 0.007022816 | 0.06811071 | 0.414832991 |
Salvador2 | capital | Salvador | 2019 | R013P | 0.02078449 | 0.004815059 | 0.03675393 | 0.392014384 |
Belo Horizonte2 | capital | Belo Horizonte | 2019 | R013P | 0.03453114 | 0.014109530 | 0.05495276 | 0.301738692 |
Vitória2 | capital | Vitória | 2019 | R013P | 0.03570563 | 0.010894271 | 0.06051699 | 0.354540427 |
Rio de Janeiro5 | capital | Rio de Janeiro | 2019 | R013P | 0.01200037 | 0.002214519 | 0.02178622 | 0.416059915 |
São Paulo4 | capital | São Paulo | 2019 | R013P | 0.03082594 | 0.017620074 | 0.04403180 | 0.218575982 |
Curitiba2 | capital | Curitiba | 2019 | R013P | 0.04555676 | 0.012561641 | 0.07855189 | 0.369529225 |
Florianópolis2 | capital | Florianópolis | 2019 | R013P | 0.01872580 | 0.001154175 | 0.03629742 | 0.478766173 |
Porto Alegre2 | capital | Porto Alegre | 2019 | R013P | 0.01652118 | 0.003128932 | 0.02991343 | 0.413584578 |
Campo Grande2 | capital | Campo Grande | 2019 | R013P | 0.03741633 | 0.018591247 | 0.05624140 | 0.256701000 |
Cuiabá2 | capital | Cuiabá | 2019 | R013P | 0.03775323 | 0.010581825 | 0.06492464 | 0.367206106 |
Goiânia2 | capital | Goiânia | 2019 | R013P | 0.04482742 | 0.018146681 | 0.07150816 | 0.303672883 |
Brasília2 | capital | Brasília | 2019 | R013P | 0.01003935 | 0.003341523 | 0.01673718 | 0.340392727 |
Fundamental incompleto ou equivalente2 | gescol | Fundamental incompleto ou equivalente | 2019 | R013P | 0.01754614 | 0.013055646 | 0.02203662 | 0.130576230 |
Médio incompleto ou equivalente2 | gescol | Médio incompleto ou equivalente | 2019 | R013P | 0.03167152 | 0.021755700 | 0.04158735 | 0.159739287 |
Superior incompleto ou equivalente2 | gescol | Superior incompleto ou equivalente | 2019 | R013P | 0.02559672 | 0.021180575 | 0.03001286 | 0.088025933 |
Superior completo2 | gescol | Superior completo | 2019 | R013P | 0.04588803 | 0.037157210 | 0.05461885 | 0.097075023 |
R011PSim | total | Brasil | 2019 | R011P | 0.61898824 | 0.607829328 | 0.63014715 | 0.009197956 |
R011PSim1 | total | Capital | 2019 | R011P | 0.63310545 | 0.616315690 | 0.64989521 | 0.013530703 |
R012PSim | total | Brasil | 2019 | R012P | 0.69668460 | 0.685277309 | 0.70809190 | 0.008354074 |
R012PSim1 | total | Capital | 2019 | R012P | 0.62697606 | 0.609706959 | 0.64424516 | 0.014053054 |
R013PSim | total | Brasil | 2019 | R013P | 0.02887124 | 0.025692714 | 0.03204976 | 0.056170977 |
R013PSim1 | total | Capital | 2019 | R013P | 0.02649064 | 0.022013366 | 0.03096792 | 0.086232967 |
Exportando tabela de indicadores calculados - Módulo R 2019¶
In [40]:
diretorio_saida <- "<coloque aqui o diretório>"
write.table(matrizIndicadores,file=paste0(diretorio_saida, "Indicadores_2019R2_R.csv"),sep = ";",dec = ",",row.names = FALSE)