
Pessoal, tô com o seguinte problema: tenho eleições nos DISTRITO x, y, w, z, e vários eleitores para cada distrito desses. Na minha base tenho uma coluna que é o peso de cada voto em relação ao PARTIDO (A, B, C, D), e outras colunas com as opções de preferência de voto de cada eleitor: TURN1, TURN2, TURN3 etc. Eu preciso saber a soma total desse PESO em cada distrito, dividir isso por dois para obter meu cutting point. Depois, eu preciso calcular a soma da variável PESO para cada partido na coluna TURN1, ou seja, a soma do peso de quem votou para o PARTIDO: A, B, C, D, etc. Agora vem a parte difícil; eu preciso verificar se algum dos partidos obteve o valor do cutting point em cada DISTRITO. Se algum deles conseguiu, o distrito já é salvo no objeto final com a indicação de quem venceu. Caso nenhum partido tenha alcançado o valor do cutting point, é preciso eliminar o partido que obteve menos votos e verificar na segunda coluna TURN2 qual foi a segunda opção de voto do eleitor que votou no partido que acabo de eliminar; o o valor na linha da variável PESO do partido que acabo de eliminar é adicionado ao partido de segunda preferência. Agora, verificamos novamente se algum dos partidos restantes no distrito obteve o valor do cutting point, se sim, salvamos ele no objeto final, caso contrário, procedemos da mesma forma anterior até algum partido obter a maioria dos votos. Alguém tem algum ideia de como começar um script para rodar isso.

Um CMR por favor! Valeu!!! Fábio Mathias Corrêa Universidade Estadual de Santa Cruz Departamento de Ciências Exatas e da Terra - DCET Campus Soane Nazaré de Andrade, km 16 Rodovia Ilhéus-Itabuna CEP 45662-900. Ilhéus-Bahia Tel.: 73-3680-5076 ________________________________ De: Daniel Marcelino <dmsilv@gmail.com> Para: R-br Lista <r-br@listas.c3sl.ufpr.br> Enviadas: Sábado, 8 de Outubro de 2011 15:36 Assunto: [R-br] Solução Pessoal, tô com o seguinte problema: tenho eleições nos DISTRITO x, y, w, z, e vários eleitores para cada distrito desses. Na minha base tenho uma coluna que é o peso de cada voto em relação ao PARTIDO (A, B, C, D), e outras colunas com as opções de preferência de voto de cada eleitor: TURN1, TURN2, TURN3 etc. Eu preciso saber a soma total desse PESO em cada distrito, dividir isso por dois para obter meu cutting point. Depois, eu preciso calcular a soma da variável PESO para cada partido na coluna TURN1, ou seja, a soma do peso de quem votou para o PARTIDO: A, B, C, D, etc. Agora vem a parte difícil; eu preciso verificar se algum dos partidos obteve o valor do cutting point em cada DISTRITO. Se algum deles conseguiu, o distrito já é salvo no objeto final com a indicação de quem venceu. Caso nenhum partido tenha alcançado o valor do cutting point, é preciso eliminar o partido que obteve menos votos e verificar na segunda coluna TURN2 qual foi a segunda opção de voto do eleitor que votou no partido que acabo de eliminar; o o valor na linha da variável PESO do partido que acabo de eliminar é adicionado ao partido de segunda preferência. Agora, verificamos novamente se algum dos partidos restantes no distrito obteve o valor do cutting point, se sim, salvamos ele no objeto final, caso contrário, procedemos da mesma forma anterior até algum partido obter a maioria dos votos. Alguém tem algum ideia de como começar um script para rodar isso. _______________________________________________ R-br mailing list R-br@listas.c3sl.ufpr.br https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br Leia o guia de postagem (http://www.leg.ufpr.br/r-br-guia) e forneça código mínimo reproduzível.
participantes (2)
-
Daniel Marcelino
-
Fabio Mathias Corrêa