Introdução

A Monografia escrita pela Fernanda Pita, “AGÊNCIA DE CONTROLE E IMPACTO SOBRE A MULHER”, publicado no livro, O conhecimento científico da Psicologia: Diversidades teóricas produzidas no Centro Universitário Unigran Capital (Vol.1), traz uma revisão teórica importante dos efeitos das agências de controle sobre as mulheres.

Link do livro: https://pedroejoaoeditores.com.br/site/o-conhecimento-cientifico-da-psicologia-diversidades-teoricas-produzidas-no-centro-universitario-unigran-capital/

O texto vai mostrar vários tipos de controle: midiático, educacional, econômico e etc. Mas aqui vamos focar só na parte econômica. Segundo a autora, O controle econômico utiliza o dinheiro e bens como estímulos reforçadores, e assim atua de forma direta sobre o comportamento das pessoas. Assim, é expressa na divisão do trabalho, a desigualdade de determinados trabalhos, fazendo acom que as mulheres sejam excluídas dessas profissões que não precisam necessariamente de tais características, e assim as mulheres acabam ficando com trabalhos com remuneração mais baixa. As ocupações são rotuladas como masculinas ou femininas por conta dos estereótipos de gênero, que criam assim uma justificativa racional para a discriminação sutil.

Pelo foco da monografia, carece de alguns dados, por isso, nesse pub mostrarei alguns dados do PNAD, tentando mostrar da importância do estudo sobre desigualdade de genêro que deve percorrer no mundo acadêmico, além disso, continuar a série de funções importantes na utilização do RStudio, no caso de hoje, outras funções Loops.

Obtendo os dados do PNAD

Abaixo há o pacote do ibge para importação dos microdados, 4 trimestre de 2019. O post do Douglas Braga (https://rpubs.com/BragaDouglas/335574) mostra de um jeito mais detalhado. Entretanto, fiz aqui de um jeito diferente, porque minha maquininha estava travando e sem memória, e fazer esse post deu muito trabalho também.

library(PNADcIBGE)
pnad = get_pnadc(year = 2019, quarter = 4, design = FALSE)

Aqui com pacote dplyr, podemos fazer manipulação de dados, nesse caso, selecionar apenas alguns dados na nossa tabela, essas variáveis pode ser observadas no dicionário do PNAD. Em outro post publiquei como mudar o nome das colunas.

Também eliminamos os dados ausentes de salário, e filtramos os salários para maiores que R$550.

library(dplyr)
## 
## Attaching package: 'dplyr'
## The following objects are masked from 'package:stats':
## 
##     filter, lag
## The following objects are masked from 'package:base':
## 
##     intersect, setdiff, setequal, union
D <- pnad %>% select(.,V2007,V2010,V2009,VD4031,VD3004,VD4002,VD4008,VD4011,VD4016)
b = D[!is.na(D$VD4016) , ]
dados = b[b$VD4016 > 550, ]

Funções Loops - Família Apply

A ideia por trás de uma função de loop é que você quer executar um loop em um objeto ou conjunto de objetos de modo que se faça um tanto de trabalho em bem pouco espaço. Algumas dessas funções chaves são “lapply”, “sapply”, “apply”, “tapply”.

Apply é uma função que opera sobre as margens de uma matriz. No caso abaixo, ele vai retrornar o valor máximo da 9ª coluna. Uma observação é que a margem 2 indica que a operação será realiza por coluna, e a margem 1 em linhas.

apply(array, margin, …)

apply(dados[,(9)],2, max)
## VD4016 
##  2e+05

A ideia por trás de lapply é se você tem uma lista de objetos e quer fazer um loop sobre a lista de objetos e aplicar uma função a todos os elementos da lista. Como estamos trabalhando com dados enormes, podemos usar essa função para determinar os tipos variáveis existentes.

lapply(list, function)

lapply(dados[,(7:8)],levels)
## $VD4008
## [1] "Empregado no setor privado"                                           
## [2] "Trabalhador doméstico"                                                
## [3] "Empregado no setor público (inclusive servidor estatutário e militar)"
## [4] "Empregador"                                                           
## [5] "Conta-própria"                                                        
## [6] "Trabalhador familiar auxiliar"                                        
## 
## $VD4011
##  [1] "Diretores e gerentes"                                                                                
##  [2] "Profissionais das ciências e intelectuais"                                                           
##  [3] "Técnicos e profissionais de nível médio"                                                             
##  [4] "Trabalhadores de apoio administrativo"                                                               
##  [5] "Trabalhadores dos serviços, vendedores dos comércios e mercados"                                     
##  [6] "Trabalhadores qualificados da agropecuária, florestais, da caça e da pesca"                          
##  [7] "Trabalhadores qualificados, operários e artesões da construção, das artes mecânicas e outros ofícios"
##  [8] "Operadores de instalações e máquinas e montadores"                                                   
##  [9] "Ocupações elementares"                                                                               
## [10] "Membros das forças armadas, policiais e bombeiros militares"                                         
## [11] "Ocupações maldefinidas"

A função sapply é uma variante de lapply que simplifica o resultado. O mesmo do lapply. Mas agora, podemos também fazer um tipo de summary, identificando as caracteristicas estatísticas dos dados.

sapply(list, function)

sapply(dados[, 5], levels)
##      VD3004                                    
## [1,] "Sem instrução e menos de 1 ano de estudo"
## [2,] "Fundamental incompleto ou equivalente"   
## [3,] "Fundamental completo ou equivalente"     
## [4,] "Médio incompleto ou equivalente"         
## [5,] "Médio completo ou equivalente"           
## [6,] "Superior incompleto ou equivalente"      
## [7,] "Superior completo"
a <- sapply(split(dados$VD4016, dados$V2007),fivenum)
          
x <- c("min", "1q", "md", "3q", "max")
            rownames(a) <- paste(x)
a
##      Homem Mulher
## min    552    555
## 1q    1000    998
## md    1500   1300
## 3q    2500   2000
## max 200000 100000

O nome tapply é a forma abreviada para “table apply” (aplicar em tabela) e ela aplica uma função a subconjuntos de um vetor. E nesse caso percebemos a diferença salarial entre os tipos de trabalho. Deixo as conclusões para vocês, mas podemos fazer várias análises de dados diante dos recursos que o IBGE disponibiliza.

tapply(vector, index, function)

tapply(dados$VD4016, dados$V2007, mean)
##    Homem   Mulher 
## 2487.553 2097.886
tapply(dados$VD4016, list(dados$VD4011, dados$V2007), mean)
##                                                                                                         Homem
## Diretores e gerentes                                                                                 6185.623
## Profissionais das ciências e intelectuais                                                            5958.896
## Técnicos e profissionais de nível médio                                                              3260.911
## Trabalhadores de apoio administrativo                                                                2126.933
## Trabalhadores dos serviços, vendedores dos comércios e mercados                                      2088.333
## Trabalhadores qualificados da agropecuária, florestais, da caça e da pesca                           1959.156
## Trabalhadores qualificados, operários e artesões da construção, das artes mecânicas e outros ofícios 1801.666
## Operadores de instalações e máquinas e montadores                                                    1923.039
## Ocupações elementares                                                                                1232.086
## Membros das forças armadas, policiais e bombeiros militares                                          5065.171
## Ocupações maldefinidas                                                                               1531.429
##                                                                                                        Mulher
## Diretores e gerentes                                                                                 4269.418
## Profissionais das ciências e intelectuais                                                            3754.583
## Técnicos e profissionais de nível médio                                                              2364.562
## Trabalhadores de apoio administrativo                                                                1754.983
## Trabalhadores dos serviços, vendedores dos comércios e mercados                                      1508.495
## Trabalhadores qualificados da agropecuária, florestais, da caça e da pesca                           1759.705
## Trabalhadores qualificados, operários e artesões da construção, das artes mecânicas e outros ofícios 1437.728
## Operadores de instalações e máquinas e montadores                                                    1507.685
## Ocupações elementares                                                                                1147.976
## Membros das forças armadas, policiais e bombeiros militares                                          5391.892
## Ocupações maldefinidas                                                                               3025.000
LS0tDQp0aXRsZTogIkZ1bsOnw7VlcyBMb29wcyINCmF1dGhvcjogIlJhZmFlbCBZdWtpbyBNYWNlbmEgWWFndWludW1hIg0KbGlua2NvbG9yOiBibHVlDQoNCm91dHB1dDoNCiAgaHRtbF9kb2N1bWVudDoNCiAgICBjb2RlX2Rvd25sb2FkOiB0cnVlDQogICAgdGhlbWU6IGRlZmF1bHQNCiAgICB0b2M6IHllcw0KICAgIHRvY19mbG9hdDogeWVzDQogICAgZGZfcHJpbnQ6IHBhZ2VkDQogICAgZmlnX2NhcHRpb246IHRydWUNCiAgcGRmX2RvY3VtZW50Og0KICAgIHRvYzogeWVzDQotLS0NCiMjIEludHJvZHXDp8Ojbw0KDQpBIE1vbm9ncmFmaWEgZXNjcml0YSBwZWxhIEZlcm5hbmRhIFBpdGEsICJBR8OKTkNJQSBERSBDT05UUk9MRSBFIElNUEFDVE8gU09CUkUgQSBNVUxIRVIiLCBwdWJsaWNhZG8gbm8gbGl2cm8sIE8gY29uaGVjaW1lbnRvIGNpZW50w61maWNvIGRhIFBzaWNvbG9naWE6IERpdmVyc2lkYWRlcyB0ZcOzcmljYXMgcHJvZHV6aWRhcyBubyBDZW50cm8gVW5pdmVyc2l0w6FyaW8gVW5pZ3JhbiBDYXBpdGFsIChWb2wuMSksIHRyYXogdW1hIHJldmlzw6NvIHRlw7NyaWNhIGltcG9ydGFudGUgZG9zIGVmZWl0b3MgZGFzIGFnw6puY2lhcyBkZSBjb250cm9sZSBzb2JyZSBhcyBtdWxoZXJlcy4NCg0KTGluayBkbyBsaXZybzogaHR0cHM6Ly9wZWRyb2Vqb2FvZWRpdG9yZXMuY29tLmJyL3NpdGUvby1jb25oZWNpbWVudG8tY2llbnRpZmljby1kYS1wc2ljb2xvZ2lhLWRpdmVyc2lkYWRlcy10ZW9yaWNhcy1wcm9kdXppZGFzLW5vLWNlbnRyby11bml2ZXJzaXRhcmlvLXVuaWdyYW4tY2FwaXRhbC8NCg0KTyB0ZXh0byB2YWkgbW9zdHJhciB2w6FyaW9zIHRpcG9zIGRlIGNvbnRyb2xlOiBtaWRpw6F0aWNvLCBlZHVjYWNpb25hbCwgZWNvbsO0bWljbyBlIGV0Yy4gTWFzIGFxdWkgdmFtb3MgZm9jYXIgc8OzIG5hIHBhcnRlIGVjb27DtG1pY2EuIFNlZ3VuZG8gYSBhdXRvcmEsIE8gY29udHJvbGUgZWNvbsO0bWljbyB1dGlsaXphIG8gZGluaGVpcm8gZSBiZW5zIGNvbW8gZXN0w61tdWxvcyByZWZvcsOnYWRvcmVzLCBlIGFzc2ltIGF0dWEgZGUgZm9ybWEgZGlyZXRhIHNvYnJlIG8gY29tcG9ydGFtZW50byBkYXMgcGVzc29hcy4gQXNzaW0sIMOpIGV4cHJlc3NhIG5hIGRpdmlzw6NvIGRvIHRyYWJhbGhvLCBhIGRlc2lndWFsZGFkZSBkZSBkZXRlcm1pbmFkb3MgdHJhYmFsaG9zLCBmYXplbmRvIGFjb20gcXVlIGFzIG11bGhlcmVzIHNlamFtIGV4Y2x1w61kYXMgZGVzc2FzIHByb2Zpc3PDtWVzIHF1ZSBuw6NvIHByZWNpc2FtIG5lY2Vzc2FyaWFtZW50ZSBkZSB0YWlzIGNhcmFjdGVyw61zdGljYXMsIGUgYXNzaW0gYXMgbXVsaGVyZXMgYWNhYmFtIGZpY2FuZG8gY29tIHRyYWJhbGhvcyBjb20gcmVtdW5lcmHDp8OjbyBtYWlzIGJhaXhhLiBBcyBvY3VwYcOnw7VlcyBzw6NvIHJvdHVsYWRhcyBjb21vIG1hc2N1bGluYXMgb3UgZmVtaW5pbmFzIHBvciBjb250YSBkb3MgZXN0ZXJlw7N0aXBvcyBkZSBnw6puZXJvLCBxdWUgY3JpYW0gYXNzaW0gdW1hIGp1c3RpZmljYXRpdmEgcmFjaW9uYWwgcGFyYSBhIGRpc2NyaW1pbmHDp8OjbyBzdXRpbC4NCg0KUGVsbyBmb2NvIGRhIG1vbm9ncmFmaWEsIGNhcmVjZSBkZSBhbGd1bnMgZGFkb3MsIHBvciBpc3NvLCBuZXNzZSBwdWIgbW9zdHJhcmVpIGFsZ3VucyBkYWRvcyBkbyBQTkFELCB0ZW50YW5kbyBtb3N0cmFyIGRhIGltcG9ydMOibmNpYSBkbyBlc3R1ZG8gc29icmUgZGVzaWd1YWxkYWRlIGRlIGdlbsOqcm8gcXVlIGRldmUgcGVyY29ycmVyIG5vIG11bmRvIGFjYWTDqm1pY28sIGFsw6ltIGRpc3NvLCBjb250aW51YXIgYSBzw6lyaWUgZGUgZnVuw6fDtWVzIGltcG9ydGFudGVzIG5hIHV0aWxpemHDp8OjbyBkbyBSU3R1ZGlvLCBubyBjYXNvIGRlIGhvamUsIG91dHJhcyBmdW7Dp8O1ZXMgTG9vcHMuDQoNCiMjIE9idGVuZG8gb3MgZGFkb3MgZG8gUE5BRA0KDQpBYmFpeG8gaMOhIG8gcGFjb3RlIGRvIGliZ2UgcGFyYSBpbXBvcnRhw6fDo28gZG9zIG1pY3JvZGFkb3MsIDQgdHJpbWVzdHJlIGRlIDIwMTkuIE8gcG9zdCBkbyBEb3VnbGFzIEJyYWdhIChodHRwczovL3JwdWJzLmNvbS9CcmFnYURvdWdsYXMvMzM1NTc0KSBtb3N0cmEgZGUgdW0gamVpdG8gbWFpcyBkZXRhbGhhZG8uIEVudHJldGFudG8sIGZpeiBhcXVpIGRlIHVtIGplaXRvIGRpZmVyZW50ZSwgcG9ycXVlIG1pbmhhIG1hcXVpbmluaGEgZXN0YXZhIHRyYXZhbmRvIGUgc2VtIG1lbcOzcmlhLCBlIGZhemVyIGVzc2UgcG9zdCBkZXUgbXVpdG8gdHJhYmFsaG8gdGFtYsOpbS4NCg0KYGBge3J9DQpsaWJyYXJ5KFBOQURjSUJHRSkNCnBuYWQgPSBnZXRfcG5hZGMoeWVhciA9IDIwMTksIHF1YXJ0ZXIgPSA0LCBkZXNpZ24gPSBGQUxTRSkNCg0KDQpgYGANCg0KQXF1aSBjb20gcGFjb3RlIGRwbHlyLCBwb2RlbW9zIGZhemVyIG1hbmlwdWxhw6fDo28gZGUgZGFkb3MsIG5lc3NlIGNhc28sIHNlbGVjaW9uYXIgYXBlbmFzIGFsZ3VucyBkYWRvcyBuYSBub3NzYSB0YWJlbGEsIGVzc2FzIHZhcmnDoXZlaXMgcG9kZSBzZXIgb2JzZXJ2YWRhcyBubyBkaWNpb27DoXJpbyBkbyBQTkFELiBFbSBvdXRybyBwb3N0IHB1YmxpcXVlaSBjb21vIG11ZGFyIG8gbm9tZSBkYXMgY29sdW5hcy4NCg0KVGFtYsOpbSBlbGltaW5hbW9zIG9zIGRhZG9zIGF1c2VudGVzIGRlIHNhbMOhcmlvLCBlIGZpbHRyYW1vcyBvcyBzYWzDoXJpb3MgcGFyYSBtYWlvcmVzIHF1ZSBSJDU1MC4NCg0KYGBge3J9DQpsaWJyYXJ5KGRwbHlyKQ0KRCA8LSBwbmFkICU+JSBzZWxlY3QoLixWMjAwNyxWMjAxMCxWMjAwOSxWRDQwMzEsVkQzMDA0LFZENDAwMixWRDQwMDgsVkQ0MDExLFZENDAxNikNCmIgPSBEWyFpcy5uYShEJFZENDAxNikgLCBdDQpkYWRvcyA9IGJbYiRWRDQwMTYgPiA1NTAsIF0NCmBgYA0KDQojIyBGdW7Dp8O1ZXMgTG9vcHMgLSBGYW3DrWxpYSBBcHBseQ0KDQpBIGlkZWlhIHBvciB0csOhcyBkZSB1bWEgZnVuw6fDo28gZGUgbG9vcCDDqSBxdWUgdm9jw6ogcXVlciBleGVjdXRhciB1bSBsb29wIGVtIHVtIG9iamV0byBvdSBjb25qdW50byBkZSBvYmpldG9zIGRlIG1vZG8gcXVlIHNlIGZhw6dhIHVtIHRhbnRvIGRlIHRyYWJhbGhvIGVtIGJlbSBwb3VjbyBlc3Bhw6dvLiBBbGd1bWFzIGRlc3NhcyBmdW7Dp8O1ZXMgY2hhdmVzIHPDo28gImxhcHBseSIsICJzYXBwbHkiLCAiYXBwbHkiLCAidGFwcGx5Ii4NCg0KDQoqKkFwcGx5Kiogw6kgdW1hIGZ1bsOnw6NvIHF1ZSBvcGVyYSBzb2JyZSBhcyBtYXJnZW5zIGRlIHVtYSBtYXRyaXouIE5vIGNhc28gYWJhaXhvLCBlbGUgdmFpIHJldHJvcm5hciBvIHZhbG9yIG3DoXhpbW8gZGEgOcKqIGNvbHVuYS4gVW1hIG9ic2VydmHDp8OjbyDDqSBxdWUgYSBtYXJnZW0gMiBpbmRpY2EgcXVlIGEgb3BlcmHDp8OjbyBzZXLDoSByZWFsaXphIHBvciBjb2x1bmEsIGUgYSBtYXJnZW0gMSBlbSBsaW5oYXMuDQoNCmFwcGx5KGFycmF5LCBtYXJnaW4sIC4uLikNCg0KYGBge3J9DQoNCmFwcGx5KGRhZG9zWywoOSldLDIsIG1heCkNCg0KYGBgDQoNCkEgaWRlaWEgcG9yIHRyw6FzIGRlICoqbGFwcGx5Kiogw6kgc2Ugdm9jw6ogdGVtIHVtYSBsaXN0YSBkZSBvYmpldG9zIGUgcXVlciBmYXplciB1bSBsb29wIHNvYnJlIGEgbGlzdGEgZGUgb2JqZXRvcyBlIGFwbGljYXIgdW1hIGZ1bsOnw6NvIGEgdG9kb3Mgb3MgZWxlbWVudG9zIGRhIGxpc3RhLiBDb21vIGVzdGFtb3MgdHJhYmFsaGFuZG8gY29tIGRhZG9zIGVub3JtZXMsIHBvZGVtb3MgdXNhciBlc3NhIGZ1bsOnw6NvIHBhcmEgZGV0ZXJtaW5hciBvcyB0aXBvcyB2YXJpw6F2ZWlzIGV4aXN0ZW50ZXMuDQoNCmxhcHBseShsaXN0LCBmdW5jdGlvbikNCg0KYGBge3J9DQoNCmxhcHBseShkYWRvc1ssKDc6OCldLGxldmVscykNCg0KYGBgDQoNCkEgZnVuw6fDo28gKipzYXBwbHkqKiDDqSB1bWEgdmFyaWFudGUgZGUgbGFwcGx5IHF1ZSBzaW1wbGlmaWNhIG8gcmVzdWx0YWRvLiBPIG1lc21vIGRvIGxhcHBseS4gTWFzIGFnb3JhLCBwb2RlbW9zIHRhbWLDqW0gZmF6ZXIgdW0gdGlwbyBkZSBzdW1tYXJ5LCBpZGVudGlmaWNhbmRvIGFzIGNhcmFjdGVyaXN0aWNhcyBlc3RhdMOtc3RpY2FzIGRvcyBkYWRvcy4NCg0Kc2FwcGx5KGxpc3QsIGZ1bmN0aW9uKQ0KDQpgYGB7cn0NCg0Kc2FwcGx5KGRhZG9zWywgNV0sIGxldmVscykNCg0KYSA8LSBzYXBwbHkoc3BsaXQoZGFkb3MkVkQ0MDE2LCBkYWRvcyRWMjAwNyksZml2ZW51bSkNCiAgICAgICAgICANCnggPC0gYygibWluIiwgIjFxIiwgIm1kIiwgIjNxIiwgIm1heCIpDQogICAgICAgICAgICByb3duYW1lcyhhKSA8LSBwYXN0ZSh4KQ0KYQ0KDQpgYGANCg0KTyBub21lICoqdGFwcGx5Kiogw6kgYSBmb3JtYSBhYnJldmlhZGEgcGFyYSAidGFibGUgYXBwbHkiIChhcGxpY2FyIGVtIHRhYmVsYSkgZSBlbGEgYXBsaWNhIHVtYSBmdW7Dp8OjbyBhIHN1YmNvbmp1bnRvcyBkZSB1bSB2ZXRvci4gRSBuZXNzZSBjYXNvIHBlcmNlYmVtb3MgYSBkaWZlcmVuw6dhIHNhbGFyaWFsIGVudHJlIG9zIHRpcG9zIGRlIHRyYWJhbGhvLiBEZWl4byBhcyBjb25jbHVzw7VlcyBwYXJhIHZvY8OqcywgbWFzIHBvZGVtb3MgZmF6ZXIgdsOhcmlhcyBhbsOhbGlzZXMgZGUgZGFkb3MgZGlhbnRlIGRvcyByZWN1cnNvcyBxdWUgbyBJQkdFIGRpc3BvbmliaWxpemEuDQoNCnRhcHBseSh2ZWN0b3IsIGluZGV4LCBmdW5jdGlvbikNCg0KYGBge3J9DQoNCnRhcHBseShkYWRvcyRWRDQwMTYsIGRhZG9zJFYyMDA3LCBtZWFuKQ0KdGFwcGx5KGRhZG9zJFZENDAxNiwgbGlzdChkYWRvcyRWRDQwMTEsIGRhZG9zJFYyMDA3KSwgbWVhbikNCg0KDQpgYGA=