{"word_count": 958, "character_count": 22898}
L'excellent site data publica alimente très rapidement sa plate-forme de nouvelles données en licence ouverte. Dernières en date, les données des résultats des législatives 2012 par circonscriptions.http://www.data-publica.com/data/13622--resultat-par-circonscription-du-2nd-tour-des-elections-legislatives-17-juin-2012 Ce fichier est très complet et permet d'avoir les résultats pour chaque circonscription relatives aux différents partis.J'ai voulu créer un fichier remanié ne faisant apparaître que les gagnants. Le voici en téléchargement au format csv:https://docs.google.com/open?id=0B2ZYzwKbiu3Jek56Y2ZUcDVDWHcPlan:Pourquoi remanier le fichierQuel métier exercent les candidats ayant remporté les élections législatives?&#160; Autres explorationsPetits camembertsTriangulairesAbstentionExtrême-Droite Les éléments clés du code ayant permis cette transformationLe code R sous github Pourquoi remanier le fichierIl n'est pas très aisé d'avoir, à partir du fichier d'origine, les gagnants pour chaque circonscription. Pour chaque circonscription, les résultats relatifs aux candidats sont ordonnés en colonnes mais pas selon le pourcentage de vote obtenu.Il y a donc une structure en colonnes correspondant aux résultats pour un candidat qui est répliquée de 2 à trois fois. Aussi, les partis d'appartenance politique sont mentionnés par des codes. Les libellés de ces derniers sont récupérables depuis le fichier des résultats du second tour des élections présidentielles. Je les ai aussi intégrés dans le fichier final.Un remaniement du fichier serait nécessaire afin d'avoir un résultat synthétique des résultats. Il serait cohérent d'identifier les gagnants dans cette masse de données. C'est le but du traitement réalisé.Il faut signaler que le fichier comporte un tronc commun: des données générales permettant d'analyser entre autres choses l'abstention.En gros, l'opération que j'ai réalisée consiste à migrer de cette structure native de fichier à celle-ci:Aussi ai-je rajouté une colonne: le nombre de candidats présents au second tour pour chaque circonscription. Ce nombre va de 1 à 3. Il permet de déterminer les triangulaires.J'espère que ce fichier vous aura permis de réaliser des analyses, voire des cartes sympathiques. D'ailleurs, voici un article mentionnant un fichier géographique des circonscriptions: http://www.joelgombin.fr/?p=649Voici quelques petites statistiques que j'ai réalisées sur la base de ce fichier.Quelle profession exercent les gagnants?Un article du Figaro intitulé "Les députés issus des classes populaires ont disparu" indique que ces derniers sont à présents largement diplômés, contrairement à avant où ils étaient surtout issus de milieux modestes.Regardons quel métier ils excercent. Pour cela, il a fallu que je récupère le fichier des candidats aux élections législatives sur le site de data publica.Distribution des professions exercées par les députésDans l'article, il est également dit que côté Socialistes, la grande majorité des élus provient de l'enseignement secondaire et que le privé est davantage représenté côté Droite. Regardons le pourcentage de métier entre Gauche (Socialiste) et Droite (UMP). Cela est confirmé.Gauche Droite: les métiers des députésAutres explorations du fichierPetits camembertsVoici des petits camemberts montrant la répartition des sexes et des partis représentés.Très largement, l'Assemblée Nationale se partage entre Socialistes et candidats de l'UMP et les hommes sont plus largements présents que les femmes, près des 3/4.TriangulairesCe tableau présente les différentes circonscriptions et partis présents aux triangulaires. &#160;&#160;&#160; Libellé.du.département Code.de.la.circonscription Nuance Nuance.1 Nuance.22&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; AIN&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; 2&#160;&#160;&#160; DVG&#160;&#160;&#160;&#160;&#160; UMP&#160;&#160;&#160;&#160;&#160;&#160; FN6&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; AISNE&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; 1&#160;&#160;&#160; SOC&#160;&#160;&#160;&#160;&#160; DVG&#160;&#160;&#160;&#160;&#160; NCE10&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; AISNE&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; 5&#160;&#160;&#160; RDG&#160;&#160;&#160;&#160;&#160; UMP&#160;&#160;&#160;&#160;&#160;&#160; FN31&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; AUBE&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; 1&#160;&#160;&#160; RDG&#160;&#160;&#160;&#160;&#160; UMP&#160;&#160;&#160;&#160;&#160;&#160; FN45&#160;&#160;&#160;&#160;&#160;&#160;&#160; BOUCHES DU RHONE&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; 6&#160;&#160;&#160; VEC&#160;&#160;&#160;&#160;&#160; UMP&#160;&#160;&#160;&#160;&#160;&#160; FN47&#160;&#160;&#160;&#160;&#160;&#160;&#160; BOUCHES DU RHONE&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; 8&#160;&#160;&#160; SOC&#160;&#160;&#160;&#160;&#160; UMP&#160;&#160;&#160;&#160;&#160;&#160; FN49&#160;&#160;&#160;&#160;&#160;&#160;&#160; BOUCHES DU RHONE&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; 10&#160;&#160;&#160; VEC&#160;&#160;&#160;&#160;&#160; UMP&#160;&#160;&#160;&#160;&#160;&#160; FN51&#160;&#160;&#160;&#160;&#160;&#160;&#160; BOUCHES DU RHONE&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; 12&#160;&#160;&#160; SOC&#160;&#160;&#160;&#160;&#160; UMP&#160;&#160;&#160;&#160;&#160;&#160; FN54&#160;&#160;&#160;&#160;&#160;&#160;&#160; BOUCHES DU RHONE&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; 15&#160;&#160;&#160; DVG&#160;&#160;&#160;&#160;&#160; UMP&#160;&#160;&#160;&#160;&#160;&#160; FN75&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; HAUTE CORSE&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; 1&#160;&#160;&#160; RDG&#160;&#160;&#160;&#160;&#160; REG&#160;&#160;&#160;&#160;&#160; UMP93&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; DOUBS&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; 4&#160;&#160;&#160; SOC&#160;&#160;&#160;&#160;&#160; UMP&#160;&#160;&#160;&#160;&#160;&#160; FN115&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; GARD&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; 1&#160;&#160;&#160; SOC&#160;&#160;&#160;&#160;&#160; NCE&#160;&#160;&#160;&#160;&#160;&#160; FN116&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; GARD&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; 2&#160;&#160;&#160; SOC&#160;&#160;&#160;&#160;&#160; UMP&#160;&#160;&#160;&#160;&#160;&#160; FN117&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; GARD&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; 3&#160;&#160;&#160; SOC&#160;&#160;&#160;&#160;&#160; UMP&#160;&#160;&#160;&#160;&#160;&#160; FN120&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; GARD&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; 6&#160;&#160;&#160; VEC&#160;&#160;&#160;&#160;&#160; UMP&#160;&#160;&#160;&#160;&#160;&#160; FN146&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; HERAULT&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; 6&#160;&#160;&#160; SOC&#160;&#160;&#160;&#160;&#160; UMP&#160;&#160;&#160;&#160;&#160;&#160; FN147&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; HERAULT&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; 7&#160;&#160;&#160; SOC&#160;&#160;&#160;&#160;&#160; UMP&#160;&#160;&#160;&#160;&#160;&#160; FN186&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; LOIRE&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; 4&#160;&#160;&#160; VEC&#160;&#160;&#160;&#160;&#160; UMP&#160;&#160;&#160;&#160;&#160;&#160; FN245&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; MOSELLE&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; 4&#160;&#160;&#160; SOC&#160;&#160;&#160;&#160;&#160; UMP&#160;&#160;&#160;&#160;&#160;&#160; FN248&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; MOSELLE&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; 7&#160;&#160;&#160; SOC&#160;&#160;&#160;&#160;&#160; PRV&#160;&#160;&#160;&#160;&#160;&#160; FN275&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; OISE&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; 2&#160;&#160;&#160; SOC&#160;&#160;&#160;&#160;&#160; UMP&#160;&#160;&#160;&#160;&#160;&#160; FN279&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; OISE&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; 6&#160;&#160;&#160;&#160; FG&#160;&#160;&#160;&#160;&#160; UMP&#160;&#160;&#160;&#160;&#160;&#160; FN300&#160;&#160; PYRENEES ATLANTIQUES&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; 2&#160;&#160;&#160; SOC&#160;&#160;&#160;&#160;&#160; CEN&#160;&#160;&#160;&#160;&#160; UMP306&#160;&#160;&#160; PYRENEES ORIENTALES&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; 1&#160;&#160;&#160; DVG&#160;&#160;&#160;&#160;&#160; UMP&#160;&#160;&#160;&#160;&#160;&#160; FN321&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; HAUT RHIN&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; 6&#160;&#160;&#160; SOC&#160;&#160;&#160;&#160;&#160; NCE&#160;&#160;&#160;&#160;&#160;&#160; FN420&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; VAR&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; 2&#160;&#160;&#160; SOC&#160;&#160;&#160;&#160;&#160; UMP&#160;&#160;&#160;&#160;&#160;&#160; FN421&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; VAR&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; 3&#160;&#160;&#160; RDG&#160;&#160;&#160;&#160;&#160; UMP&#160;&#160;&#160;&#160;&#160;&#160; FN425&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; VAR&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; 7&#160;&#160;&#160; DVG&#160;&#160;&#160;&#160;&#160; UMP&#160;&#160;&#160;&#160;&#160;&#160; FN426&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; VAR&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; 8&#160;&#160;&#160; SOC&#160;&#160;&#160;&#160;&#160; UMP&#160;&#160;&#160;&#160;&#160;&#160; FN427&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; VAUCLUSE&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; 1&#160;&#160;&#160; SOC&#160;&#160;&#160;&#160;&#160; UMP&#160;&#160;&#160;&#160;&#160;&#160; FN429&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; VAUCLUSE&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; 3&#160;&#160;&#160; SOC&#160;&#160;&#160;&#160;&#160; UMP&#160;&#160;&#160;&#160;&#160;&#160; FN467&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; HAUTS DE SEINE&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; 6&#160;&#160;&#160; SOC&#160;&#160;&#160;&#160;&#160; DVD&#160;&#160;&#160;&#160;&#160; DVD470&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; HAUTS DE SEINE&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; 9&#160;&#160;&#160; SOC&#160;&#160;&#160;&#160;&#160; UMP&#160;&#160;&#160;&#160;&#160; DVD529&#160;&#160;&#160;&#160;&#160;&#160; WALLIS-ET-FUTUNA&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; 1&#160;&#160;&#160; RDG&#160;&#160;&#160;&#160;&#160; DVG&#160;&#160;&#160;&#160;&#160; DVDAbstention&#160;Les 20 départements comportant le plus d'abstention sont les suivants &#160;&#160;&#160; Libellé.du.département Code.de.la.circonscription X..Abs.Ins538 FRANCAIS DE L'ETRANGER&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; 8&#160;&#160;&#160;&#160;&#160; 87.23532 FRANCAIS DE L'ETRANGER&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; 2&#160;&#160;&#160;&#160;&#160; 84.45539 FRANCAIS DE L'ETRANGER&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; 9&#160;&#160;&#160;&#160;&#160; 81.74531 FRANCAIS DE L'ETRANGER&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; 1&#160;&#160;&#160;&#160;&#160; 80.93533 FRANCAIS DE L'ETRANGER&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; 3&#160;&#160;&#160;&#160;&#160; 79.44535 FRANCAIS DE L'ETRANGER&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; 5&#160;&#160;&#160;&#160;&#160; 79.24536 FRANCAIS DE L'ETRANGER&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; 6&#160;&#160;&#160;&#160;&#160; 77.62540 FRANCAIS DE L'ETRANGER&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; 10&#160;&#160;&#160;&#160;&#160; 76.96537 FRANCAIS DE L'ETRANGER&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; 7&#160;&#160;&#160;&#160;&#160; 75.92534 FRANCAIS DE L'ETRANGER&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; 4&#160;&#160;&#160;&#160;&#160; 73.97541 FRANCAIS DE L'ETRANGER&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; 11&#160;&#160;&#160;&#160;&#160; 73.93481&#160;&#160;&#160;&#160;&#160; SEINE SAINT-DENIS&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; 7&#160;&#160;&#160;&#160;&#160; 68.38478&#160;&#160;&#160;&#160;&#160; SEINE SAINT-DENIS&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; 4&#160;&#160;&#160;&#160;&#160; 67.61485&#160;&#160;&#160;&#160;&#160; SEINE SAINT-DENIS&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; 11&#160;&#160;&#160;&#160;&#160; 67.1270&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; CHER&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; 2&#160;&#160;&#160;&#160;&#160; 66.43271&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; NORD&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; 19&#160;&#160;&#160;&#160;&#160; 66.28475&#160;&#160;&#160;&#160;&#160; SEINE SAINT-DENIS&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; 1&#160;&#160;&#160;&#160;&#160; 66.23462&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; HAUTS DE SEINE&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; 1&#160;&#160;&#160;&#160;&#160; 66.08513&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; MARTINIQUE&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; 3&#160;&#160;&#160;&#160;&#160; 64.93381&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; SEINE MARITIME&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; 8&#160;&#160;&#160;&#160;&#160; 64.80Comme le mentionnait Data Publica sur son site, les fançais de l'étranger arrivent en tête.Extrême-Droite&#160;Les circonscriptions avec un candidat gagnant d'extrême droite: &#160; &#160;&#160;&#160; Libellé.du.département Code.de.la.circonscription&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; Nom&#160; Prénom116&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; GARD&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; 2&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; COLLARD Gilbert429&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; VAUCLUSE&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; 3 MARECHAL-LE PEN&#160; Marion430&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; VAUCLUSE&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; 4&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; BOMPARD Jacques&#160;&#160;&#160; Nuance X..Voix.Exp ncandidats116&#160;&#160;&#160;&#160; FN&#160;&#160;&#160;&#160;&#160;&#160; 42.82&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; 3429&#160;&#160;&#160;&#160; FN&#160;&#160;&#160;&#160;&#160;&#160; 42.09&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; 3430&#160;&#160;&#160; EXD&#160;&#160;&#160;&#160;&#160;&#160; 58.77&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; 2 Il me semblait correct de rendre le mécanisme, la méthode réalisée ouverts, transparents, de la même façon que le sont les données source. Par la suite, vous trouverez les aspects plus techniques liés au code puis enfin le code complet.Les éléments clés du codeLes lots de colonnes correspondant aux différents panneaux sont stockés dans une liste.resL &#60;- list()&#160;resL[[1]] &#60;- res[,17:24]resL[[2]] &#60;- res[,25:32] resL[[3]] &#60;- res[,33:40]On détecte quel est le lot/le panneau comportant la valeur maximalewch &#60;- sapply(1:nrow(res), function(x) which.max(sapply(1:3, function(i) resL[[i]][x, 6])))On emploie un mécanisme similaire pour avoir le nombre de candidats:df$ncandidats &#60;- sapply(1:nrow(res), function(x) length(na.omit(sapply(1:3, function(i) resL[[i]][x,1]))))On détecte par la suite quelle est la ligne à sélectionner pour le data frame final. On crée ce dernier en assemblant les lignes.rowSel &#60;- lapply(1:nrow(res), function(x) resL[[wch[x]]][x, ])dfSel &#60;- do.call("rbind", rowSel)Le code R sous github