Diese Übungen wurden erstellt um das Arbeiten mit SQL Code in R Markdown zu lernen. Der Inhalt ist nur Bestandteil des Kurses falls bei den Teilnehmer_innen ein besonderes Interesse am Arbeiten mit SQL Datenbanken besteht. In diesem Fall sind die Übungen Teil der Hausaufgabe 6.
In R Markdown Dokumenten kann Code aus verschiedenen Programmiersprachen ausgeführt werden. Dies wird mittels der Code-chunks gesteuert und es erlaubt Nutzer_innen die Effizienz von SQL Datenbanken mit den Stärken von R zu verbinden.
In dieser Übung nutzen wir die Verbindung zu einer Datenbank welche ich mittels des folgenden Codes erstellt habe. In der Praxis wird hier die Verbindung zu der Datenbank erstellt, welche von der Verwaltungseinheit gepflegt wird.
Der Name des Objektes mit der Verbindung zur Datenbank ist hier con
, es kann jedoch ein beliebiger Name gewählt werden.
Ich habe auch mittels des folgenden Codes den penguins
Datensatz aus dem palmerpenguins
Package in die Datenbank kopiert. Die Tabelle ist jetzt in unserer Datenbank hinterlegt.
dbListTables(con)
im folgenden R Code-chunk ausdbListFields(con, "penguins)
im folgenden R Code-chunk uscon
hinter das “=” Zeichen im obersten Bereich des Code-chunk. Dies sollte folgendermassen aussehen: {sql connection=con}
SELECT * FROM penguins
in den Code-chunkcon
bill_length_mm
) gruppiert nach den Variablen island
und species
zu berechnenoutput.var="penguins_avg"
um den Output des Code-chunks als Objekt in einer Arbeitsumgeung (Environment) zu speichern. Dies sollte folgendermassen aussehen:{sql connection=con, output.var="penguins_avg"}
If you see mistakes or want to suggest changes, please create an issue on the source repository.
Text and figures are licensed under Creative Commons Attribution CC BY-SA 4.0. Source code is available at https://github.com/rstatsZH/website, unless otherwise noted. The figures that have been reused from other sources don't fall under this license and can be recognized by a note in their caption: "Figure from ...".