Wenn du unseren kostenlosen Kurs Model a Quantitative Trading Strategy in R machen möchtest, findest du hier den Link.
Datei einlesen: read.csv()
Bevor wir die Daten einer Aktie analysieren können, müssen wir sie herunterladen und in den R‑Arbeitsbereich laden. Ein Dataset in den Workspace zu laden ist so, als würdest du eine Datei in Excel öffnen – danach kannst du die verfügbaren Funktionen darauf anwenden. In R werden Datentabellen üblicherweise als Objekte namens Data Frames gespeichert.
In diesem Kapitel verwenden wir Daten der Aktie MARUTI, die von Yahoo Finance heruntergeladen wurden. Die Daten sind unter http://assets.datacamp.com/course/quantinsti/data_ch1.csv verfügbar. Der Datensatz enthält die täglichen OHLC‑ (Open, High, Low, Close) und Volumen‑Daten von Maruti vom 01.01.2008 bis zum 31.12.2013.
In dieser Übung definieren wir zunächst ein neues Objekt in R namens data_maruti. Die Syntax zum Definieren einer neuen Variablen bzw. eines neuen Objekts ist sehr einfach:
Dabei ist variable_name der Name des neuen Objekts bzw. der Variablen und value der zugewiesene Wert.
Wir speichern eine .csv‑Datei in data_maruti. Die Funktion zum Einlesen einer .csv‑Datei und zum Speichern als Data Frame ist read.csv(). Die Syntax zum Aufruf einer Funktion ist schlicht:
function_name(object1, object2, argument1, argument2,....)Bereitgestellt von
Hier ist function_name der Name der Funktion, und object1, object2 sind die Objekte oder Variablen, auf denen die Funktion ausgeführt wird. arguments sind die Parameter, die du beim Funktionsaufruf festlegst.
In dieser Übung lernst du, mit einer Funktion eine neue Variable zu erzeugen.
Anleitung
Sieh dir den als Beispiel hochgeladenen Data Frame dummy an. Beachte, dass die Funktion read.csv() drei Argumente hat: file mit der URL der Daten, header als logischer Wert, ob die erste Zeile die Spaltennamen enthält (TRUE in diesem Fall), und stringsAsFactors, das festlegt, ob Zeichenketten als Faktoren gespeichert werden (FALSE in diesem Fall).
Erzeuge eine neue Variable data_maruti mit den täglichen Maruti‑Daten vom 1. Jan 2008 bis 31. Dez 2013. Setze header auf TRUE und stringAsFactors auf FALSE.
Gib zum Schluss die ersten Zeilen des geladenen Data Frames mit der Funktion head() aus. Führe dazu einfach head(data_maruti) aus.
# This is example code to show you how to read a .csv file
dummy <- read.csv(file = "http://assets.datacamp.com/course/quantinsti/data_ch1.csv", header = TRUE, stringsAsFactors = FALSE)
# Read out the .csv file saved at 'http://assets.datacamp.com/course/quantinsti/data_ch1.csv'
data_maruti <-
# Inspect the data frame
Verschaffe dir einen schnellen Überblick über deine Daten
Du kennst nun die Funktion head(), mit der die ersten Zeilen von data_maruti ausgegeben wurden.
In dieser Übung gibst du die letzten Zeilen des Datasets mit der Funktion tail() aus. Außerdem erfährst du, wie du die Anzahl der Zeilen und Spalten des Datasets abfragst.
Der Data Frame data_maruti ist bereits im Workspace geladen.
Anleitung
Gib die letzten sechs Zeilen von data_maruti mit der Funktion tail() aus.
Gib die Anzahl der Zeilen in data_maruti mit der Funktion nrow() aus.
Gib die Anzahl der Spalten in data_maruti mit der Funktion ncol() aus.
# Print last six rows of 'data_maruti'
# Print the number of rows in `data_maruti`
# Print the number of columns in `data_maruti`
Typen, Klassen und Dimensionen von Objekten in R
Jede Variable in R ist ein Objekt mit eigenem Typ, eigener Klasse und Dimension. Es gibt nur wenige Grundtypen, zum Beispiel numerisch (z. B. 5 oder 5.0), character (z. B. "a") und logisch (z. B. TRUE). Die Dimensionen sind die Anzahl der Zeilen und Spalten des Objekts. Die Klasse eines Objekts kann schließlich das Verhalten derselben Funktionen verändern. So verhält sich print() für einen Data Frame anders als für ein Objekt eines linearen Modells.
Die Klassen der Objekte, mit denen wir in diesem Kapitel arbeiten, sind Vektoren und Data Frames. Data Frames sind – wie schon erwähnt – Tabellen ähnlich wie in Excel und werden in der Finanzwelt besonders häufig genutzt. Vektoren entsprechen einer einzelnen Zeile oder Spalte mit Werten desselben Typs. Anders gesagt: Ein Data Frame besteht aus Vektoren.
Anleitung
Gib den Typ, die Klasse und die Dimensionen des Objekts data_maruti mit den Funktionen typeof(), class() und dim() aus. Der Data Frame data_maruti ist bereits im Workspace geladen.
# Print the class of 'data_maruti'
# Print the type of 'data_maruti'
# Print the dimensions of 'data_maruti'
Wenn du mehr aus diesem Kurs mitnehmen möchtest, findest du hier den Link.
Keine Hacks, keine Tricks. Schüler/innen und Lehrer/innen, lest weiter, um zu erfahren, wie ihr die Datenerziehung, die euch zusteht, kostenlos bekommen könnt.
Zu Beginn des neuen Schuljahres ist DataCamp Classrooms motivierter denn je, das Lernen mit Daten zu demokratisieren. In den letzten 12 Monaten sind über 7.650 neue Klassenzimmer hinzugekommen.
Gewinne Vertrauen in die OLS-Regression, indem du ihre theoretischen Grundlagen beherrschst. Erforsche, wie du einfache Implementierungen in Excel, R und Python durchführst.
Mach dich mit Python-Datenstrukturen vertraut: Lerne mehr über Datentypen und primitive sowie nicht-primitive Datenstrukturen wie Strings, Listen, Stapel usw.
Erforsche Pythons match-case: eine Anleitung zu seiner Syntax, Anwendungen in Data Science und ML sowie eine vergleichende Analyse mit dem traditionellen switch-case.
Wenn du unseren kostenlosen Kurs Model a Quantitative Trading Strategy in R machen möchtest, findest du hier den Link.
Datei einlesen: read.csv()
Bevor wir die Daten einer Aktie analysieren können, müssen wir sie herunterladen und in den R‑Arbeitsbereich laden. Ein Dataset in den Workspace zu laden ist so, als würdest du eine Datei in Excel öffnen – danach kannst du die verfügbaren Funktionen darauf anwenden. In R werden Datentabellen üblicherweise als Objekte namens Data Frames gespeichert.
In diesem Kapitel verwenden wir Daten der Aktie MARUTI, die von Yahoo Finance heruntergeladen wurden. Die Daten sind unter http://assets.datacamp.com/course/quantinsti/data_ch1.csv verfügbar. Der Datensatz enthält die täglichen OHLC‑ (Open, High, Low, Close) und Volumen‑Daten von Maruti vom 01.01.2008 bis zum 31.12.2013.
In dieser Übung definieren wir zunächst ein neues
Objektin R namensdata_maruti. Die Syntax zum Definieren einer neuenVariablenbzw. eines neuenObjektsist sehr einfach:Dabei ist
variable_nameder Name des neuenObjektsbzw. derVariablenundvalueder zugewiesene Wert.Wir speichern eine .csv‑Datei in
data_maruti. DieFunktionzum Einlesen einer .csv‑Datei und zum Speichern als Data Frame istread.csv(). Die Syntax zum Aufruf einer Funktion ist schlicht:Hier ist
function_nameder Name derFunktion, undobject1,object2sind die Objekte oder Variablen, auf denen die Funktion ausgeführt wird.argumentssind die Parameter, die du beim Funktionsaufruf festlegst.In dieser Übung lernst du, mit einer Funktion eine neue Variable zu erzeugen.
Anleitung
dummyan. Beachte, dass die Funktionread.csv()drei Argumente hat:filemit der URL der Daten,headerals logischer Wert, ob die erste Zeile die Spaltennamen enthält (TRUEin diesem Fall), undstringsAsFactors, das festlegt, ob Zeichenketten als Faktoren gespeichert werden (FALSEin diesem Fall).data_marutimit den täglichen Maruti‑Daten vom 1. Jan 2008 bis 31. Dez 2013. SetzeheaderaufTRUEundstringAsFactorsaufFALSE.head()aus. Führe dazu einfachhead(data_maruti)aus.Verschaffe dir einen schnellen Überblick über deine Daten
Du kennst nun die Funktion
head(), mit der die ersten Zeilen vondata_marutiausgegeben wurden.In dieser Übung gibst du die letzten Zeilen des Datasets mit der Funktion
tail()aus. Außerdem erfährst du, wie du die Anzahl der Zeilen und Spalten des Datasets abfragst.Der Data Frame
data_marutiist bereits im Workspace geladen.Anleitung
data_marutimit der Funktiontail()aus.data_marutimit der Funktionnrow()aus.data_marutimit der Funktionncol()aus.Typen, Klassen und Dimensionen von Objekten in R
Jede Variable in R ist ein Objekt mit eigenem Typ, eigener Klasse und Dimension. Es gibt nur wenige Grundtypen, zum Beispiel numerisch (z. B. 5 oder 5.0), character (z. B. "a") und logisch (z. B. TRUE). Die Dimensionen sind die Anzahl der Zeilen und Spalten des Objekts. Die Klasse eines Objekts kann schließlich das Verhalten derselben Funktionen verändern. So verhält sich
print()für einen Data Frame anders als für ein Objekt eines linearen Modells.Die Klassen der Objekte, mit denen wir in diesem Kapitel arbeiten, sind Vektoren und Data Frames. Data Frames sind – wie schon erwähnt – Tabellen ähnlich wie in Excel und werden in der Finanzwelt besonders häufig genutzt. Vektoren entsprechen einer einzelnen Zeile oder Spalte mit Werten desselben Typs. Anders gesagt: Ein Data Frame besteht aus Vektoren.
Anleitung
Gib den Typ, die Klasse und die Dimensionen des Objekts
data_marutimit den Funktionentypeof(),class()unddim()aus. Der Data Framedata_marutiist bereits im Workspace geladen.Wenn du mehr aus diesem Kurs mitnehmen möchtest, findest du hier den Link.
Sieh dir auch DataCamps Tutorial Objects and Classes in R an.