11.1 Tabelas ponderadas

Pacotes como o pollster e o survey permite a realização de tabelas ponderadas. É muito útil para se trabalhar com dados de pesquisas como censo etc.

Como exemplo, usaremos dados da pesquisa de origem e destino de Belo Horizonte (Fundação João Pinheiro, 2012).

Os resultados da tabela mostram a frequência de observações ponderadas pelo fator, o percentual de cada categoria e o percentual acumulado.

library(readxl)
idosos<-read_excel("/Users/eugeniaviana/Documents/Documents/Eugenia/Sociologia/MQ/Idosos.xlsx")

A função topline() permite criar uma tabela ponderada a partir de uma variável. No comando weight = indicamos a variável correspondente ao fator de ponderação.

library(pollster)
## 
## Attaching package: 'pollster'
## The following object is masked from 'package:janitor':
## 
##     crosstab
topline(df = idosos, variable = UDM, weight = Fator)
## # A tibble: 5 × 5
##   Response             Frequency Percent `Valid Percent` `Cumulative Percent`
##   <fct>                    <dbl>   <dbl>           <dbl>                <dbl>
## 1 1 - Sozinhos           284887.  25.2            25.2                   25.2
## 2 2 - Casal              306168.  27.1            27.1                   52.4
## 3 3 - Casal com filhos   332010.  29.4            29.4                   81.8
## 4 4 - Monoparental       203492.  18.0            18.0                   99.8
## 5 5 - Outros               2469.   0.219           0.219                100

Já função crosstab() permite criar uma tabela de contingência ponderada, a partir de duas variáveis.

crosstab(df=idosos, x=UDM, y=Sexo, weight=Fator)
## # A tibble: 5 × 4
##   UDM                  Feminino Masculino       n
##   <fct>                   <dbl>     <dbl>   <dbl>
## 1 1 - Sozinhos             72.2      27.8 284887.
## 2 2 - Casal                46.1      53.9 306168.
## 3 3 - Casal com filhos     39.3      60.7 332010.
## 4 4 - Monoparental         80.5      19.5 203492.
## 5 5 - Outros               84.8      15.2   2469.