From 1f68306fbdf15e1920dfaff1d3233d50920311fa Mon Sep 17 00:00:00 2001 From: Leon Burgard Date: Wed, 11 Aug 2021 16:42:07 +0200 Subject: [PATCH 1/3] update abschlussbericht --- inst/reports/abschlussbericht.tex | 21 +++++++++++++-------- 1 file changed, 13 insertions(+), 8 deletions(-) diff --git a/inst/reports/abschlussbericht.tex b/inst/reports/abschlussbericht.tex index 0b85b00..931c001 100644 --- a/inst/reports/abschlussbericht.tex +++ b/inst/reports/abschlussbericht.tex @@ -2,15 +2,20 @@ \usepackage[top=2.5cm, bottom=2.5cm]{geometry} \begin{document} + \title*{Abschlussbericht} \section*{Projektbeschreibung} - Wir haben zunächst die Plenarprotokolle der 19. Wahlperiode von der Website automatisiert herunterladen lassen. - Als nächstes haben wir die Daten in ein für die Analyse sinnvolles Format gebracht, d.h. 5 Tibbles und Fehler ausgebessert. - Daraufhin konnten wir mit der Analyse beginnen. - Insbesondere - \section*{Werkzeuge aus der Vorlesung} - Wir haben, da es hauptsächlich um Datenanalyse ging, sehr viel mit tidyverse gearbeitet. - Ganz zu Beginn haben wir fürs fetchen der Protokolle rvest verwendet. - Für die Visualisierung haben wir ggplot2 sowie vignettes genutzt. + Unser Projekt "Plenarprotokolle" stellt mittels dem Paket "hateimparlament" Funktionen zur Analyse der Plenarprotokolle der 19. Wahlperiode des deutschen Bundestages zur Verfügung. Diese Funktionen können in vier Bereiche unterteilt werden: + 1. Herunterladen der Protokolle + 2. Konvertierung der XML-Dateien in Tibbles + 3. Reparieren von Fehlern + 4. Analyse + Das Herunterladen der Protokolle gelingt über die Funktion fetch_all(), welche auf die Website des deutschen Bundestages zugreift und die XML-Dateien einzeln herunterlädt. Hierzu haben wir das Paket rvest verwendet, welches wir bereits in der Vorlesung kennengelernt haben. + Durch read_all() werden diese heruntergeladenen XML-Dateien in eine benannte Liste mit fünf Tibbles (speaker, speeches, talks, comments und applause) geschrieben. Allerdings benötigt man diese Tibbles immer wieder und es ist ziemlich zeitaufwändig die XML-Dateien immer wieder neu in Tibbles einzulesen, deshalb haben wir zusätzlich eine Funkion write_to_csv() geschrieben, die die fertigen Tibbles als CSV-Dateien speichert. Diese können dann sehr schnell durch read_from_csv() eingelesen werden, wodurch viel Zeit gesparrt wird. + Da diese Protokolle kleine Fehler enthalten, müssen diese noch im nächsten Schritt bereinigt werden, was mit repair() funktioniert. Hierbei wird das Paket tidyverse viel benutzt, welches insgesamt sehr viel in unserem Projekt beansprucht wird, da wir uns mit der Datenanalyse beschäftigen. + In analyse.R stellen wir noch einige Hilfsfunktionen bereit, die es dem Nutzer vereinfachen die Daten auszuwerten. Beispielsweise steht schon eine Funktion zur Verfügung, die ein Balkendiagramm erstellt, bei dem jede Partei des Bundestages sperat ausgewertet wird. Hierbei wird das Paket ggplot2 verwendet. + Im letzten Schritt unseres Projekts haben wir Fragestellungen festgelegt, die wir mithilfe von unserem Paket beantworten wollten. Die Daten und unsere Ergebnisse visualisierten wir mithilfe von ggplot2 und tidyverse in Vignetten. \section*{Organisation des Teams} + Während der ersten Projektphase wurden hauptsächlich die Funktionen zum Herunterladen der Dateien und Konvertieren und Reparieren der Tibbles geschrieben. Dies geschah größtenteils in Einzelarbeit, wobei hierbei die gegenseitige Kontrolle und Nachfragen die Funktionen optimiert haben. Zwischendurch wurde immer mal wieder zu einer HeiConf-Konferenz einberufen, um sich selbst den Zwischenstand klar zu machen und die Herausforderungen für die nächsten Wochen zu besprechen. + In der zweiten Hälfte des Projekts kümmerten wir uns dann um die Analyse der Daten und stellten unsere Ergebnisse in Vignetten da und erzeugten Dokumentationen für alle Funktionen, die für den Nutzer wichtig sind. \section*{Meine Beteiligung} \end{document} \ No newline at end of file From 534b34d02eaf3aa32a839267cb892e56b858cba6 Mon Sep 17 00:00:00 2001 From: JosuaKugler Date: Wed, 11 Aug 2021 16:48:31 +0200 Subject: [PATCH 2/3] improve abschlussbericht --- inst/reports/abschlussbericht.pdf | Bin 30822 -> 35894 bytes inst/reports/abschlussbericht.tex | 19 ++++++++++++++++--- 2 files changed, 16 insertions(+), 3 deletions(-) diff --git a/inst/reports/abschlussbericht.pdf b/inst/reports/abschlussbericht.pdf index 6c2804cc92ab27eb2f93b6419f0db9dd2cd08042..34c8d51f1fece1f228ee5b7b25efca5d3cf291a3 100644 GIT binary patch delta 23863 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
0Ol7L=_7bOH%%B-nSbU@k9}dAkJEj&3zEV_UOE< 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 F{{xr3sJZ|E delta 18764 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 HMNdWw>w{%e diff --git a/inst/reports/abschlussbericht.tex b/inst/reports/abschlussbericht.tex index 0b85b00..a0af3dc 100644 --- a/inst/reports/abschlussbericht.tex +++ b/inst/reports/abschlussbericht.tex @@ -4,13 +4,26 @@ \begin{document} \section*{Projektbeschreibung} Wir haben zunächst die Plenarprotokolle der 19. Wahlperiode von der Website automatisiert herunterladen lassen. - Als nächstes haben wir die Daten in ein für die Analyse sinnvolles Format gebracht, d.h. 5 Tibbles und Fehler ausgebessert. - Daraufhin konnten wir mit der Analyse beginnen. - Insbesondere + Als nächstes haben wir die Daten in ein für die Analyse sinnvolles Format gebracht, d.h. 5 Tibbles (speaker, speeches, talks, comments, applause) erstellt und Fehler ausgebessert. + Daraufhin konnten wir mit der Analyse beginnen. Dafür haben wir verschiedene vignettes erstellt, in denen wir die Daten auf unterschiedliche Fragestellungen hin untersucht haben. + %list vignettes \section*{Werkzeuge aus der Vorlesung} Wir haben, da es hauptsächlich um Datenanalyse ging, sehr viel mit tidyverse gearbeitet. Ganz zu Beginn haben wir fürs fetchen der Protokolle rvest verwendet. Für die Visualisierung haben wir ggplot2 sowie vignettes genutzt. \section*{Organisation des Teams} + Wir hatten uns ganz zu Beginn getroffen, um herauszufinden, wie man die Protokolle von der Website fetchen kann. + Letztendlich war die Website aber dann doch sehr schwer zu verstehen und Christian hat nach langer Zeit die richtigen Parameter für den Ajax-Link gefunden, über den wir die Protokolle jetzt fetchen. + Danach hat Christian den Code geschrieben, um die Protokolle zu parsen und Fehler auszubessern sowie einige Helper für die Analyse erstellt. + Josua hat Texte mit Nazivokabular sowie Sammlungen deutscher Wörter gesucht und mit python (geht schneller als R bei so großen Datenmengen) in ein verarbeitbares Format gebracht. + Danach hat er die hitlercomparison vignette erstellt. + Leon hat eine Funktion geschrieben, um das Geschlecht der Bundestagsmitglieder aus Wikipedia-Artikeln zu ermitteln. + Mit diesen Daten hat er dann die genderequality vignette programmiert, an der Josua nochmal Details an den plots geändert hat. + Christian hat in der funwithdata vignette zahlreiche Beispiele für Analyse erstellt. + Leon hat diese vignette schließlich aufgespalten in mehrere thematisch gegliederte vignettes. + Außerdem hat er zum größten Teil die Dokumentation übernommen. Manche Funktionen hat auch Josua dokumentiert bzw. + Einzelheiten geändert. + Die Berichte wurden von Josua erstellt. \section*{Meine Beteiligung} + \end{document} \ No newline at end of file From c374e8cd8e75e3b570a6938f70f88de5b0eb6cf2 Mon Sep 17 00:00:00 2001 From: JosuaKugler Date: Wed, 11 Aug 2021 17:11:56 +0200 Subject: [PATCH 3/3] add meine beteiligung as input --- inst/reports/abschlussbericht.tex | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/inst/reports/abschlussbericht.tex b/inst/reports/abschlussbericht.tex index 97515c4..4426401 100644 --- a/inst/reports/abschlussbericht.tex +++ b/inst/reports/abschlussbericht.tex @@ -24,5 +24,5 @@ In der zweiten Hälfte des Projekts kümmerten wir uns dann um die Analyse der Daten und stellten unsere Ergebnisse in Vignetten da und erzeugten Dokumentationen für alle Funktionen, die für den Nutzer wichtig sind. \newpage \section*{Meine Beteiligung} - + \input{meine_beteiligung.tex} \end{document} \ No newline at end of file