diff --git a/bases/br_tse_eleicoes/code/build.do b/bases/br_tse_eleicoes/code/build.do index 9bf268d22..5b239e0be 100644 --- a/bases/br_tse_eleicoes/code/build.do +++ b/bases/br_tse_eleicoes/code/build.do @@ -36,3 +36,5 @@ do "code/sub/prestacao_contas.do" do "code/sub/cria_id_candidato.do" do "code/sub/normalizacao_particao.do" do "code/sub/agregacao.do" + +do "code/sub/local_votacao.do" diff --git a/bases/br_tse_eleicoes/code/sub/agregacao.do b/bases/br_tse_eleicoes/code/sub/agregacao.do index 596c1056e..5b8a9ead4 100644 --- a/bases/br_tse_eleicoes/code/sub/agregacao.do +++ b/bases/br_tse_eleicoes/code/sub/agregacao.do @@ -13,7 +13,7 @@ !mkdir "output/resultados_candidato_municipio" -foreach ano of numlist 1994(2)2022 { +foreach ano of numlist 2018 { // 1994(2)2022 { !mkdir "output/resultados_candidato_municipio/ano=`ano'" @@ -41,7 +41,7 @@ foreach ano of numlist 1994(2)2022 { !mkdir "output/resultados_partido_municipio" -foreach ano of numlist 1994(2)2022 { +foreach ano of numlist 2018 { // 1994(2)2022 { !mkdir "output/resultados_partido_municipio/ano=`ano'" @@ -91,7 +91,7 @@ tempfile candidatos_mod2_presid save `candidatos_mod2_presid' !mkdir "output/resultados_candidato" - +/* foreach ano of numlist 1945 1947 1955(5)1965 1950(4)1990 1989 { !mkdir "output/resultados_candidato/ano=`ano'" @@ -113,8 +113,8 @@ foreach ano of numlist 1945 1947 1955(5)1965 1950(4)1990 1989 { export delimited "output/resultados_candidato/ano=`ano'/resultados_candidato.csv", replace } - -foreach ano of numlist 1994(2)2022 { +*/ +foreach ano of numlist 2018 { // 1994(2)2022 { !mkdir "output/resultados_candidato/ano=`ano'" @@ -187,7 +187,7 @@ foreach ano of numlist 1994(2)2022 { !mkdir "output/detalhes_votacao_municipio" -foreach ano of numlist 2022 { // 1994(2)2022 { +foreach ano of numlist 2014(2)2022 { // 1994(2)2022 { !mkdir "output/detalhes_votacao_municipio/ano=`ano'" diff --git a/bases/br_tse_eleicoes/code/sub/detalhes_votacao_municipio_zona.do b/bases/br_tse_eleicoes/code/sub/detalhes_votacao_municipio_zona.do index 27d06999e..7e2f10fc9 100644 --- a/bases/br_tse_eleicoes/code/sub/detalhes_votacao_municipio_zona.do +++ b/bases/br_tse_eleicoes/code/sub/detalhes_votacao_municipio_zona.do @@ -32,7 +32,7 @@ keep id_municipio id_municipio_tse tempfile municipio save `municipio' -foreach ano of numlist 2022 { // 1994(2)2022 { +foreach ano of numlist 2014(2)2022 { // 1994(2)2022 { foreach estado in `estados_`ano'' { diff --git a/bases/br_tse_eleicoes/code/sub/detalhes_votacao_secao.do b/bases/br_tse_eleicoes/code/sub/detalhes_votacao_secao.do index 7c990e170..85b7129ff 100644 --- a/bases/br_tse_eleicoes/code/sub/detalhes_votacao_secao.do +++ b/bases/br_tse_eleicoes/code/sub/detalhes_votacao_secao.do @@ -32,7 +32,7 @@ keep id_municipio id_municipio_tse tempfile municipio save `municipio' -foreach ano of numlist 2020 { // 1994(2)2022 { +foreach ano of numlist 2014(2)2022 { // 1994(2)2022 { foreach estado in `estados_`ano'' { diff --git a/bases/br_tse_eleicoes/code/sub/normalizacao_particao.do b/bases/br_tse_eleicoes/code/sub/normalizacao_particao.do index bebc2f869..92a82ed36 100644 --- a/bases/br_tse_eleicoes/code/sub/normalizacao_particao.do +++ b/bases/br_tse_eleicoes/code/sub/normalizacao_particao.do @@ -159,6 +159,8 @@ foreach ano of numlist 1994(2)2022 { keep ano numero sigla +drop if ano == 2020 & numero == "36" & sigla == "PTC" + duplicates drop compress @@ -228,7 +230,7 @@ save `candidatos_mod2_presid' !mkdir "output/resultados_candidato_municipio_zona" !mkdir "output/resultados_partido_municipio_zona" -foreach ano of numlist 1994(2)2022 { +foreach ano of numlist 2018 { // 1994(2)2022 { //---------------------// // candidato-municipio-zona @@ -319,7 +321,7 @@ foreach ano of numlist 1994(2)2022 { //drop coligacao composicao - local vars ano turno tipo_eleicao sigla_uf id_municipio id_municipio_tse zona cargo numero_partido sigla_partido + local vars ano turno tipo_eleicao sigla_uf id_municipio id_municipio_tse zona cargo numero_partido sigla_partido votos_nominais votos_nao_nominais order `vars' sort `vars' @@ -386,7 +388,7 @@ save `partidos' local ufs AC AL AM AP BA CE DF ES GO MA MG MS MT PA PB PE PI PR RJ RN RO RR RS SC SE SP TO ZZ -foreach ano of numlist 1994(2)2022 { +foreach ano of numlist 2014(2)2022 { // 1994(2)2022 { foreach uf in `ufs' { @@ -581,7 +583,7 @@ foreach ano of numlist 2016(2)2022 { !mkdir "output/detalhes_votacao_municipio_zona" -foreach ano of numlist 1994(2)2022 { +foreach ano of numlist 2014(2)2022 { // 1994(2)2022 { !mkdir "output/detalhes_votacao_municipio_zona/ano=`ano'" @@ -608,7 +610,7 @@ foreach ano of numlist 1994(2)2022 { !mkdir "output/detalhes_votacao_secao" -foreach ano of numlist 2020 { // 1994(2)2022 { +foreach ano of numlist 2014(2)2022 { // 1994(2)2022 { !mkdir "output/detalhes_votacao_secao/ano=`ano'" @@ -686,7 +688,7 @@ save `candidatos' !mkdir "output/bens_candidato" -foreach ano of numlist 2006(2)2022 { +foreach ano of numlist 2018(2)2022 { // 2006(2)2022 { !mkdir "output/bens_candidato/ano=`ano'" @@ -768,7 +770,7 @@ save `candidatos_mod2_presid' !mkdir "output/receitas_candidato" -foreach ano of numlist 2002(2)2022 { +foreach ano of numlist 2018(2)2022 { // 2002(2)2022 { !mkdir "output/receitas_candidato/ano=`ano'" @@ -900,7 +902,7 @@ save `candidatos_mod2_presid' !mkdir "output/despesas_candidato" -foreach ano of numlist 2002(2)2022 { +foreach ano of numlist 2018(2)2022 { // 2002(2)2022 { !mkdir "output/despesas_candidato/ano=`ano'" diff --git a/bases/br_tse_eleicoes/code/sub/partidos.do b/bases/br_tse_eleicoes/code/sub/partidos.do index 0d15fe9b7..5f6eb18c1 100644 --- a/bases/br_tse_eleicoes/code/sub/partidos.do +++ b/bases/br_tse_eleicoes/code/sub/partidos.do @@ -33,7 +33,7 @@ keep id_municipio id_municipio_tse tempfile diretorio save `diretorio' -foreach ano of numlist 1990 1994(2)2022 { +foreach ano of numlist 2018(2)2022 { // 1990 1994(2)2022 { foreach estado in `estados_`ano'' { diff --git a/bases/br_tse_eleicoes/code/sub/prestacao_contas.do b/bases/br_tse_eleicoes/code/sub/prestacao_contas.do index cda109aec..9c1f1f868 100644 --- a/bases/br_tse_eleicoes/code/sub/prestacao_contas.do +++ b/bases/br_tse_eleicoes/code/sub/prestacao_contas.do @@ -1,4 +1,4 @@ -/* + //----------------------------------------------------------------------------// // build: bens declarados //----------------------------------------------------------------------------// diff --git a/bases/br_tse_eleicoes/code/sub/resultados_municipio_zona.do b/bases/br_tse_eleicoes/code/sub/resultados_municipio_zona.do index 897be8e8f..e8c91c54e 100644 --- a/bases/br_tse_eleicoes/code/sub/resultados_municipio_zona.do +++ b/bases/br_tse_eleicoes/code/sub/resultados_municipio_zona.do @@ -53,7 +53,7 @@ keep id_municipio_tse sigla_uf tempfile diretorio_ufs save `diretorio_ufs' -foreach ano of numlist 1994(2)2022 { +foreach ano of numlist 2018 { // 1994(2)2022 { foreach tipo in candidato partido { @@ -84,12 +84,10 @@ foreach ano of numlist 1994(2)2022 { ren v22 resultado ren v23 numero_partido ren v24 sigla_partido - //ren v27 coligacao - //ren v28 composicao ren v29 votos } - else if `ano' >= 2014 & `ano' <= 2020 { + else if `ano' >= 2014 & `ano' <= 2016 { drop in 1 @@ -109,10 +107,31 @@ foreach ano of numlist 1994(2)2022 { ren v36 resultado ren v29 numero_partido ren v30 sigla_partido - //ren v33 coligacao - //ren v34 composicao ren v38 votos + } + else if `ano' >= 2018 & `ano' <= 2020 { + + drop in 1 + + keep v3 v6 v8 v11 v14 v16 v18 v19 v20 v21 v22 v29 v30 v40 v44 + + ren v3 ano + ren v6 turno + ren v8 tipo_eleicao + ren v11 sigla_uf + ren v14 id_municipio_tse + ren v16 zona + ren v18 cargo + ren v19 sequencial_candidato + ren v20 numero_candidato + ren v21 nome_candidato + ren v22 nome_urna_candidato + ren v29 numero_partido + ren v30 sigla_partido + ren v40 votos + ren v44 resultado + } else if `ano' >= 2022 { @@ -133,8 +152,6 @@ foreach ano of numlist 1994(2)2022 { ren v22 nome_urna_candidato ren v29 numero_partido ren v30 sigla_partido - //ren v37 coligacao - //ren v38 composicao ren v40 votos ren v44 resultado @@ -145,7 +162,7 @@ foreach ano of numlist 1994(2)2022 { // limpa strings //------------------// - destring ano turno id_municipio_tse zona numero_candidato numero_partido votos, replace force // sequencial_candidato + destring ano turno votos, replace force replace sequencial_candidato = "" if sequencial_candidato == "-1" @@ -261,8 +278,6 @@ foreach ano of numlist 1994(2)2022 { ren v8 id_municipio_tse ren v10 zona ren v12 cargo - //ren v14 coligacao - //ren v15 composicao ren v17 numero_partido ren v16 sigla_partido ren v19 votos_nominais @@ -271,7 +286,7 @@ foreach ano of numlist 1994(2)2022 { order numero_partido, b(sigla_partido) } - else if `ano' >= 2014 & `ano' <= 2020 { + else if `ano' >= 2014 & `ano' <= 2016 { drop in 1 @@ -284,13 +299,32 @@ foreach ano of numlist 1994(2)2022 { ren v14 id_municipio_tse ren v16 zona ren v18 cargo - //ren v24 coligacao - //ren v25 composicao ren v20 numero_partido ren v21 sigla_partido ren v27 votos_nominais ren v28 votos_nao_nominais + } + else if `ano' >= 2018 & `ano' <= 2020 { + + drop in 1 + + keep v3 v6 v8 v11 v14 v16 v18 v20 v21 v33 v34 + + ren v3 ano + ren v6 turno + ren v8 tipo_eleicao + ren v11 sigla_uf + ren v14 id_municipio_tse + ren v16 zona + ren v18 cargo + ren v20 numero_partido + ren v21 sigla_partido + ren v33 votos_nao_nominais + ren v34 votos_nominais + + order votos_nominais, b(votos_nao_nominais) + } else if `ano' >= 2022 { @@ -307,8 +341,6 @@ foreach ano of numlist 1994(2)2022 { ren v18 cargo ren v20 numero_partido ren v21 sigla_partido - //ren v28 coligacao - //ren v29 composicao ren v33 votos_nao_nominais ren v34 votos_nominais @@ -321,7 +353,7 @@ foreach ano of numlist 1994(2)2022 { // limpa strings //------------------// - destring ano turno id_municipio_tse zona numero_partido votos_*, replace force + destring ano turno votos_*, replace force if "`estado'" == "BR" { ren sigla_uf sigla_uf_orig diff --git a/bases/br_tse_eleicoes/code/sub/resultados_secao.do b/bases/br_tse_eleicoes/code/sub/resultados_secao.do index 9aaeb0ece..86076b6a3 100644 --- a/bases/br_tse_eleicoes/code/sub/resultados_secao.do +++ b/bases/br_tse_eleicoes/code/sub/resultados_secao.do @@ -37,27 +37,10 @@ keep id_municipio_tse sigla_uf tempfile diretorio_ufs save `diretorio_ufs' -foreach ano of numlist 1994(2)2022 { +foreach ano of numlist 2018(2)2022 { // 1994(2)2022 { foreach estado in `estados_`ano'' { - - - - /* - import delimited "input/br_bd_diretorios_brasil_municipio.csv", clear varn(1) case(preserve) stringcols(_all) -keep id_municipio id_municipio_tse -tempfile diretorio -save `diretorio' - -import delimited "input/br_bd_diretorios_brasil_municipio.csv", clear varn(1) case(preserve) stringcols(_all) -keep id_municipio_tse sigla_uf -tempfile diretorio_ufs -save `diretorio_ufs' - - local ano 2020 - local estado AC - */ di "`ano'_`estado'" if `ano' == 2012 { @@ -120,7 +103,7 @@ save `diretorio_ufs' } * - destring ano turno votos, replace force // id_municipio_tse zona secao numero_votavel + destring ano turno votos, replace force //------------------// // limpa strings