Lists

Lists

Heute kommen wir zu einer weiteren Datenstruktur in R, nämlich den Listen. Mit diesem Post wird gleichzeitig die „Getting Started“-Kategorie etwas abrundet, da es jetzt zu allen grundlegenden Datenstrukturen einen Post gibt (Vektoren, Data Frames, Matrizen und Listen). Hat man diese verschiedenen Strukturen verstanden, fällt das Programmieren mit R schon wesentlich einfacher. Du weißt dann,…

Plots – Die Basics

Plots – Die Basics

„Ein Bild sagt mehr als tausend Worte“ Ein perfektes Sprichwort für das heutige Thema: Graphen bzw. „Plots“. Gerade zum Präsentieren von Ergebnissen statistischer Analysen sind sie unabdingbar. Eine Sache vorweg: Richtig schöne und komplexere Plots ermöglicht das Extra-Package ggplot2, das wiederum einen eigenen Post in der Zukunft verdient. Heute gehe ich nur auf die Möglichkeiten…

Datenstrukturen, Variablentypen und Sonderwerte

Datenstrukturen, Variablentypen und Sonderwerte

Um effektiv mit R programmieren zu können, ist es wichtig die grundlegenden Datenstrukturen, die wichtigsten Variablentypen, sowie spezielle Werte zu kennen (in einem der letzten Posts haben wir zum Beispiel schon das NA kennengelernt). Gerade am Anfang ist es gar nicht so einfach all das auseinanderzuhalten und deswegen möchte ich mit diesem Post etwas Überblick…

Funktionen in R

Funktionen in R

Was sind Funktionen und was haben Funktionen eigentlich mit dem Titelbild zu tun? Tatsächlich musste ich erstmal überlegen, was für ein Bild passend wäre für dieses Thema. „Funktion“ ist schon ein sehr abstrakter Begriff, zu dem man meistens Grafiken mit mathematischen Funktionen oder eben mit Programmiercode findet, wenn man nach entsprechenden Bildern im Internet sucht….

R-Skripte automatisieren

R-Skripte automatisieren

Kann man R-Skripte automatisieren, also automatisch starten und durchlaufen lassen? Ja, das geht. Und in diesem Post zeige ich, dass es eigentlich ganz einfach ist, was man dafür braucht und worauf zu achten ist. Unser Mini-Skript Für unser Automatisierungsprojekt brauchen wir ein kleines Skript, das wir automatisieren möchten. Angenommen wir interessieren uns für den Kurs…

Missing Values

Missing Values

Im heutigen Post werde ich genauer auf fehlende Werte („missings“, „missing values“) eingehen. R hat einen eigenen Wert für fehlende Werte, nämlich NA (für „not available“). Missings können ein heikles Thema sein, aber wenn man damit umzugehen weiß, ist es alles nur noch halb so schlimm! Die Grundlagen Wir fangen mit den Grundlagen an. Wie…

Scatterplot unter Berücksichtigung von Kontrollvariablen

Scatterplot unter Berücksichtigung von Kontrollvariablen

Vor kurzem wurde mir eine Frage zu einem bestimmten Problem gestellt, welche ich heute mit diesem Post beantworten möchte. Dies ist ein etwas anderes Format und fällt in die Kategorie „Questions and Answers“ – ihr könnt mir eine Frage mailen, die ich auf diesem Wege beantworte. Da der Post also nicht in die „Getting started“-Kategorie…

Data Frames – Zweiter Teil

Data Frames – Zweiter Teil

Moin! Im letzten Post haben wir den data.frame kennengelernt und einen künstlichen Datensatz erstellt – bestimmte Eigenschaften von 80 Personen inklusive Testergebnis, welches von fast allen Eigenschaften abhängig war. In diesem Post werden wir schauen, wie die data.frame-Notation aussieht und einige nützliche Funktionen kennenlernen. Allgemeine Eigenschaften Ein data.frame hat eine bestimmte Anzahl an Reihen und…

Data Frames – Erster Teil

Data Frames – Erster Teil

Im letzten Post habe ich die Grundstruktur eines R-Scripts beschrieben und das „Basisobjekt“ in R – den Vektor – vorgestellt. Wir erinnern uns: Ein Vektor ist eindimensional mit N Elementen, welche alle vom selben Typ sein müssen, z.B. „character“ oder „numeric“ (weitere Variablentypen werde ich in zukünftigen Posts behandeln). Der heutige Post stellt das Datenobjekt…