Skip to content
Snippets Groups Projects

obwahlen PRE

R-Code, um den Auszählungsstand hessischer Bürgermeisterwahlen in Echtzeit abzurufen und mit Datawrapper darzustellen

Ordnerstruktur

  • R enthält den Code
  • index enthält die Konfigurationsdatei index.csv und Unterordner mit den Indexdateien: Kandidaten, Stadtteile, Stimmbezirke, Datawrapper-Zuordnungen.
  • daten wird vom Code beschrieben und enthält den aktuellen Datenstand.

Daten aufarbeiten

Ziele

Grafiken:

  • Säulengrafik erste fünf; Ergebnis nach derzeitigem Auszählungsstand mit "Fortschrittsbalken"

  • Balkengrafik alle

  • Choropleth Stadtteil-Sieger (mit Switcher alle, die gewonnen haben)

  • Choropleth Ergebnis nach Kandidat

  • Tabelle nach Kandidaten (3 beste, 3 schlechteste Stadtteile)

  • Tabelle nach Stadtteil

Konfiguration

  • Konfigurationsdatei index/config.csv mit Link, Starttermin, Datawrapper-Zielen; Anzahl der eingegangenen Briefwahlstimmen
  • index/index.rda mit Tabellen Zuordnung Stimmbezirk->Wahllokal und Stadtteilen

Aufarbeitung

  • Daten nach Stimmbezirk abfragen
  • Zuordnung Stimmen zu Kandidaten, Umrechnung Prozente gültige Stimmen Aggregation auf Stadtteilebene
  • Zuordnung Stimmbezirk->Stadtteil
  • Prozentanteile je Kandidat, Wahlbeteiligung Aggregation auf Stadtebene
  • Prozentanteile je Kandidat, Gewinner
  • Fortschrittsbalken ausgezählte Wahllokale
  • Fortschrittsbalken ausgezählte Stimmen (mit akt. Briefwahlstimmendaten)

Struktur des Codes: Was tut was?

(siehe "Sitemap" für den Code)

TODO

  • Upload aufs Repository

NTH

  • Umschalten Top5-Titel Ergebnis
  • Zusatzfeature: Briefwahlprognostik - wieviele Stimmen fehlen vermutlich noch?
  • Shapefiles KS, DA verbessern
  • Datensparsamere Alternativ-CURL-Poll-Datei (zB mit dem Gesamtergebnis)
  • Mehr Licht in den Choropleth-Karten farbabhängig