Projekt 8

Übersicht

Fragestellung In diesem Projekt möchten wir das Wissen, das du in den letzten Projekten erworben hast, miteinander verbinden. Wir werden dennoch versuchen, es so aufzubereiten, dass du dieses Projekt bearbeiten kannst, auch wenn du noch nicht an den anderen Projekten gearbeitet hast. Worum geht es hier nun? Zunächst möchten wir dir das Web-Scraping zeigen, indem wir über eine API (Application Programming Interface) Daten herunterladen und diese dann grafisch, wie bei ShinyR aufarbeiten.

Problemstellung

Daten herunterladen Die Aufgabe in diesem Projekt teilt sich, wie im Projekt ShinyR, in das User Interface und das Backend/ den Server. Wir werden zunächst auf das Backend eingehen, wie du die Daten über eine API einlesen kannst und so aufbereiten kannst, dass du sie auf einer User Interface ansprechend darstellen kannst. Außerdem werden wir Plotly als neue Darstellungsmethode für die UI kennenlernen. Zunächst müssen wir uns die Pakete herunterladen, die für dieses Projekt benötigt werden: data.

Tipps

Vorwarnung Achtung! Im Folgenden geben wir dir ein paar Tipps, die auch Teile der Lösung enthalten können. Deshalb sollten diese nur dann benutzt werden, wenn du bei einer Aufgabe nicht weiterkommst. Abschnitt 1 - Daten herunterladen Tipp 1 Hier erfährst du, wie du den Link für die Indikatoren generierst und wie du dir die Variablenübersicht herunterladen kannst. Abschnitt anzeigen Der Link von der WHO für die Daten lautet: https://ghoapi.azureedge.net/api. Um die Indikatoren herunterzuladen fügen wir dem Link ein /Indicator an.

Lösungen

Vorwarnung Achtung! Im Folgenden werden die Lösungen für das achte Projekt präsentiert. Falls du das Projekt noch nicht vollständig bearbeitet hast, nutze zunächst die Tipps. Sofern dir die Tipps für einen Teil nicht geholfen haben, kannst du die Lösungen dafür benutzen, einen Schritt weiterzukommen und beim nächsten Abschnitt weiterzumachen. Abschnitt 1 - Daten herunterladen Variable auswählen Abschnitt anzeigen Bevor du anfängst, lädst du am besten die Pakete, welche du für dieses Projekt benötigst: