We may earn an affiliate commission when you visit our partners.
Moritz Müller-Navarra

Update: September 2022

Lineare Regression und tidymodels

Read more

Update: September 2022

Lineare Regression und tidymodels

Dieser Kurs dient als Einstieg in die Programmierung und Datenanalyse mit R & RStudio. In dem Kurs lernt Ihr im ersten Schritt Grundlagen der R-Programmierung. Abschluss des ersten Kapitels bildet ein kleines Projekt, in dem wir die Fläche eines Kreises approximieren. Dafür schreiben wir angepasste Funktionen. Danach erfolgt, eine Einführung in die, aus Sicht des Autors, wichtigsten Pakete für die Datenanalyse. Ihr lernt das "tidyverse" und "data.table" kennen, die in der Praxis sehr häufig für die Datenanalyse benutzt werden. "data.table" ermöglicht euch die Behandlung sehr großer Datenmengen in kurzer Zeit. Die in dem ersten Kapitel eingeführten Möglichkeiten zur grafischen Darstellung von Daten werden durch "moderne" Bibliotheken, wie "ggplot2"  und "plotly" ergänzt.  An realen Daten werden die Konzepte vertieft. Es werden Verkaufspreise von Immobilien analysiert und in einem dynamischen Report zusammengefasst. Dafür benutzen wir "Rmarkdown". In Kapitel 4 lernt ihr unter Anderem die Grundlagen von Web-Applikationen mit dem "shiny" package kennen. Außerdem werden Web-APIs behandelt. Wir programmieren eine Finance-API mit dem "plumber" Package. Dabei dient das "quantmod" Package als Grundlage für die Kursverläufe von Aktien.

Im Fokus dieses Kurses steht die Vermittlung von Konzepten und Techniken, und weniger die Statistik.

Es werden keine Vorkenntnisse in der Programmierung benötigt.

Dieser Kurs eignet sich für alle, die einen Einstieg und in R benötigen und Datenanalysen durchführen möchten. Dieser Kurs eignet sich zudem als Einstieg in das Feld Data Science mit R.

Enroll now

What's inside

Learning objectives

  • Programmierung und datenanalyse mit r & rstudio
  • Visualisierung mit ggplot2 & plotly
  • Datenmanipulation & joins
  • Web-apps mit shiny
  • Explorative datenanalyse mit data_table, dplyr, tidyr, rmarkdown & plotly
  • Web-apis mit plumber
  • Regression

Syllabus

Einleitung

Einführung in den Kurs. Die Präsentation findet ihr unter "Materialien" als html-Dokument.

Download und Installation R

Read more

Erste Schritte mit der RStudio IDE

Ihr lernt was "packages" sind und wie ihr diese installieren und laden könnt.

In dieser Lektion erstellen wir erste Objekte, behandeln Vektoren und unterschiedliche Vektortypen. Ausserdem gehe ich auf "atomic-types" ein. Entweder programmiert Ihr einfach mit oder ihr kopiert den Inhalt der angehängten txt-Datei einfach in ein neues R-Script, welches Ihr in R-Studio erstellt.

In dieser Lektion behandeln wir einfache Indizierung und führen die "c" Funktion ein.

Indizierung von Vektoren

Wir fassen das gelernte kurz zusammen und erstellen Vektoren mit vordefinierter Laenge und Type mit "integer" und "character", "double", "logical" und "vector".

Wir erstellen nun Sequenzen mit ":" ,"seq" und "rep" und damit Vektoren unterschiedlicher Laenge.

Wir behandeln mathematische und logische Operatoren.

Nun erklaeren wir die unterschiedlichen Moeglichkeiten um Vektoren zu indizieren.

Wir besprechen nun die Umwandlung von Vektortypen u.a. mit den "as.xxx" Funktionen.

Nun behandeln wir die Grundeigenschaften einer Matrix und führen einige nützliche Funktionen, wie "rbind" und "cbind" ein.

Wie greifen nun auf Elemente einer Matrix zu. Wir arbeiten mit "[]".

Wir lernen, wie wir auf Elemente einer Matrix mit logischen Vektoren zugreifen können.

Wir führen die Funktionen "rowSums", "colSums", "min", "max" und "summary" ein.

Faktoren sind spezielle Vektoren, die ein u.a. ein "levels" Attribut besitzen.

Wir behandeln die Struktur eines Faktors.

Wir beginnen nun mit Data Frames. Ihr lernt die Erstellung eines Data Frames mit der "data.frame" Funktion. Wir führen ausserdem die "subset" Funktion ein und demonstrieren das Verhalten der "[]" Funktion.

Auf Spalten eines Data Frames koennen wir mit dem "$" - Operator zugreifen.

In dieser Lektion lernen wir, wie wir Zeilen und Spalten zu einem Data Frame hinzufügen koennen.

Wir üben nun das "debuggen" einer Funktion.

Listen werden mit der "list" Funktion erstellt und sind der "komplexeste" Objekttyp in R.

For und While Schleifen werden nun eingeführt. Ihr lernt, auf welche Fallstricke ihr bei For-Schleifen achten muesst.

For-Schleifen koennen als Laufvariable auch andere Vektortypen haben. Ausserdem behandeln wir geschachtelte Schleifen und wie ihr diese vermeiden könntet.

Wie führen nun if else Ausdruecke ein und demonstrieren das Verhalten für Vektoren einer Laenge > 1

Die ifelse-Funktion ist die Vektorvariante von if else.

Wir vertiefen die ifelse-Funktion und werden die Anwendung in Data Frames verdeutlichen. Ausserdem zeige ich euch unterschiedliche Moeglichkeiten um eine Spalte zu einem Data Frame mit einer Bedingung hinzuzufügen.

Die "apply"-Funktion kann eine for-loop in Matrizen ersetzen.

Nun werden wir eine selbst definierte Funktion nutzen um Berechnung auf einer Matrix durchzuführen.

"lapply" ist Teil der "apply" - Familie. Wir behandeln mit "lapply" vor allem Listen.

"sapply" ist Teil der "apply"- Familie, es gibt Unterschiede zu "lapply", die wir hier behandeln.

"tapply" ist ebenfalls Teil der "apply" Familie. Wir stellen hier eine Anwendungsmöglichkeit der Funktion vor.

Dies ist der Start der Funktions-Reihe. Funktionen sind essentiell um guten und organisierten Code zu schreiben. Wir nutzen die "function" Funktion.

Wir arbeiten weiter an der "FSquare" Funktion.

Wir bearbeiten ein letztes mal die "FSquare" Funktion. Wir nutzen die "which" Funktion um Indizes zurückzugeben.

Wir übergeben einer Funktion nun zwei Argumente. Einem Argument wird bereits in der Funktionsdefnition ein Wert übergeben.

Wir schreiben eine einfache Funktion und lernen die "missing" Funktion kennen.

Wir übergeben einer Funktion eine Funktion als Argument und nutzen "match.fun".

Wie schreiben wir eine Funktionen, die mehrfache Objekte zurückgeben soll?

Ihr lernt das Plotten mit der "plot" Funktion, welches aus einem Basis-Paket ("graphics") stammt.

Wir lernen nun die "par" Funktion kennen, mit der ihr graphische Parameter setzen könnt.

Wir plotten den iris-Datensatz um die unterschiedlichen Eigenschaften der Spezies darzustellen.

Wir plotten den "orange" Datensatz als Linien-Plot. Wir arbeiten mit vielen nützlichen Plot-Funktionen, wie "xaxis".

Nun lernt ihr, wie ihr zu dem leeren Plot Linien hinzufügen könnt. Wir nutzen ausserdem die "split" Funktion.

Wir manipulieren nun Strings. Ihr lernt grundlegende String-Operationen.

Ihr lernt nun, wie ihr aus einem character string ein Datum mit "as.Date" macht.

Wir führen die "strptime" Funktion ein, um aus einem character Vektor ein "DateTime"-Objekt zu erzeugen.

Ihr lernt nun den Unterschied zwischen "POSIXlt" und "POSIXct" Objekten

Wir behandeln in dieser Lektion die Formatierung eines "DateTime" Objektes.

Wir nutzen die "class" Funktion um die Klasse eines Objektes abzurufen. Ausserdem demonstrieren wir, wie Funktionen auf Objekte unterschiedlicher Klassen reagieren.

Übersicht über die verschiedenen Datentypen in R.

Wir behandeln die "attributes" Funktion.

Wir nutzen die "read.table" Funktion um Daten einzulesen und "write.table" um Daten in eine Datei zu schreiben.

Ich demonstriere euch nun einen Workflow, um grosse Dateien einzulesen und verhindere das Speichern von "rownames".

Wir nutzen die "combn" Funktion und "expand.grid" Funktionen um Kombinationen auszurechnen.

Ihr lernt, wie ihr Unterschiede in Vektoren berechnet und ausgebt. Wir nutzen "setdiff", "intersect", "%in%" und "unique".

"do.call" ist eine hilfreiche Funktion, die einen etwas anderen Funktionsaufruf implementiert.

Wir erstellen nun aus der "txt" Datei ein ".rmarkdown" - Dokument. Ihr solltet rmarkdown bereits installiert haben. Falls nicht, zeige ich euch, wie ihr das package installiert.

Erläuterungen der Übungsaufgaben.

Ich zeige euch, wie ihr die Lösungen als html Datei ausgeben könnt. Die txt Datei befindet sich im Anhang.

Wir besprechen nun die Lösungen zu den Übungsaufgaben.

Wir lernen die Erstellung eines "tibbles", der grundlegenden Datenstruktur des "tidyverse".

Wir wandeln ein "data.frame" Objekt in ein "tibble" Objekt um und greifen auf Elemente eines tibbles zu.

Wir nutzen "add_column" und "add_row" um zu einem tibble eine neue Spalte, bzw. Zeile hinzuzufügen.

Wir definieren "tidy data" und beginnen mit dem "tidyr" package des tidyverse. Wir nutzen die "gather" & "spread"

Nun nutzen wir "separate" und "unite" des tidyr packages.

Wir nutzen nun das "dpylr" package, welches das zentrale package des "tidyverse" ist. In den folgenden Lektionen behandeln wir "dplyr" im Detail. Wir betrachten den "diamonds" Datensatz des "ggplot2" packages.

Traffic lights

Read about what's good
what should give you pause
and possible dealbreakers
Covers data manipulation and joins, which are essential skills for data analysis and manipulation in various domains
Explores web app development with Shiny, enabling learners to create interactive data visualizations and dashboards
Introduces the 'tidyverse' and 'data.table' packages, which are widely used in practice for efficient data analysis
Includes a section on linear regression, a fundamental statistical technique used in data analysis and modeling
Uses Rmarkdown for dynamic report generation, a valuable skill for creating reproducible and presentable data analyses
Teaches web API creation with the 'plumber' package, allowing learners to build and deploy their own data services

Save this course

Create your own learning path. Save this course to your list so you can find it easily later.
Save

Reviews summary

Einstieg in r für datenanalyse

Laut Lernenden bietet der Kurs "R Basics" einen soliden Einstieg in die Programmierung und Datenanalyse mit R und RStudio. Besonders hervorgehoben werden die klaren Erklärungen der Grundlagen und die praktischen Beispiele und Projekte, die das Gelernte festigen. Viele empfinden die Abdeckung wichtiger Pakete wie tidyverse und data.table als sehr nützlich. Einige Lernende merken an, dass der Kurs ideal für absolute Anfänger ist, während er für Fortgeschrittenere stellenweise zu grundlegend sein kann. Die Regressionsthemen werden als Einführung betrachtet und erfordern für tieferes Verständnis möglicherweise zusätzliche Ressourcen.
Manchmal schnell; mehr Tiefe erwünscht.
"Manchmal war das Tempo hoch, man muss wirklich dranbleiben und üben."
"Ich hätte mir in bestimmten Bereichen, z.B. bei data.table, noch etwas mehr Tiefe gewünscht."
"Für einige fortgeschrittenere Themen ist der Kurs eher ein Überblick."
"Der Kurs deckt viel ab, was aber auch bedeutet, dass nicht jedes Thema sehr detailliert behandelt wird."
Gute Einführung, aber keine tiefgehende Statistik.
"Der Regressionsteil ist ein guter Anfang, aber man sollte keine tiefgreifende statistische Behandlung erwarten."
"Die Regression wird als Technik vorgestellt, der Fokus liegt weniger auf der statistischen Theorie dahinter."
"Für ein tieferes Verständnis der Regression braucht man definitiv noch weitere Ressourcen."
Einführung in tidyverse, data.table, ggplot2, etc.
"Die Einführung in das tidyverse und data.table ist Gold wert für die Datenanalyse."
"ggplot2 wird gut behandelt, was essentiell für die Datenvisualisierung ist."
"Ich war froh, auch etwas über Shiny und das Erstellen von Web-Apps zu lernen."
"Die Auswahl der Pakete ist praxisrelevant und deckt die wichtigsten Bereiche ab."
Nützliche Übungen und reale Datensätze.
"Die praktischen Beispiele mit realen Daten (Immobilien, Finanzen) sind sehr hilfreich."
"Mir gefielen besonders die Übungsaufgaben und das kleine Projekt zur Flächenapproiximation."
"Der Abschnitt zu Shiny und Plumber mit der Finance-API war besonders spannend und anwendungsbezogen."
"Die Beispiele helfen wirklich dabei, die Konzepte praktisch umzusetzen und zu verstehen."
Ideal für Anfänger ohne Vorkenntnisse.
"Für absolute Anfänger ist dieser Kurs perfekt. Die Grundlagen werden sehr gut erklärt."
"Ich hatte keine Vorkenntnisse in R, und der Kurs hat mir einen tollen Start ermöglicht."
"Der Kurs führt Schritt für Schritt in R ein, was ihn für Neulinge sehr zugänglich macht."
"Die Erklärungen sind klar und verständlich, besonders im ersten Teil des Kurses."

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in R Basics - Programmierung, Datenanalyse und Regression with these activities:
Grundlagen der Statistik wiederholen
Frischen Sie Ihre Kenntnisse in grundlegender Statistik auf, um die Konzepte der Regression besser zu verstehen.
Browse courses on Regression
Show steps
  • Wiederholen Sie die Konzepte von Mittelwert, Median und Standardabweichung.
  • Überprüfen Sie die Grundlagen der Wahrscheinlichkeitsrechnung.
  • Machen Sie Übungsaufgaben zu deskriptiver Statistik.
Buchrezension: 'R für Data Science'
Lesen Sie 'R für Data Science', um ein tieferes Verständnis der Datenmanipulation und -visualisierung mit R zu erlangen.
View R für Data Science on Amazon
Show steps
  • Lesen Sie die Kapitel über Datenimport und -aufbereitung.
  • Experimentieren Sie mit den Beispielen im Buch.
  • Wenden Sie die gelernten Techniken auf eigene Datensätze an.
Buchrezension: 'The Art of R Programming'
Lesen Sie 'The Art of R Programming', um Ihre Programmierkenntnisse in R zu vertiefen.
Show steps
  • Lesen Sie die Kapitel über Funktionen und Objektorientierung.
  • Experimentieren Sie mit den Beispielen im Buch.
  • Schreiben Sie eigene Funktionen und Klassen.
Four other activities
Expand to see all activities and additional details
Show all seven activities
Übungsaufgaben zu Datenmanipulation mit dplyr
Festigen Sie Ihre Fähigkeiten in der Datenmanipulation mit dem dplyr-Paket durch das Lösen von Übungsaufgaben.
Show steps
  • Finden Sie Übungsaufgaben zu dplyr im Internet.
  • Lösen Sie Aufgaben zu Filtern, Sortieren und Gruppieren von Daten.
  • Vergleichen Sie Ihre Lösungen mit den Musterlösungen.
Erstellen Sie eine Datenvisualisierung mit ggplot2
Erstellen Sie eine ansprechende Datenvisualisierung mit ggplot2, um Ihre Fähigkeiten in der grafischen Darstellung von Daten zu verbessern.
Show steps
  • Wählen Sie einen interessanten Datensatz aus.
  • Erstellen Sie verschiedene Diagramme mit ggplot2.
  • Experimentieren Sie mit verschiedenen Farben und Layouts.
  • Teilen Sie Ihre Visualisierung online.
Projekt: Explorative Datenanalyse eines Datensatzes
Führen Sie eine explorative Datenanalyse eines realen Datensatzes durch, um Ihre Kenntnisse in R und Datenanalyse zu vertiefen.
Show steps
  • Wählen Sie einen Datensatz aus einem öffentlichen Repository.
  • Importieren Sie den Datensatz in R.
  • Führen Sie eine explorative Datenanalyse durch.
  • Erstellen Sie einen Bericht mit R Markdown.
Erstellen Sie eine Shiny Web-App
Entwickeln Sie eine interaktive Webanwendung mit Shiny, um Ihre Fähigkeiten in der Erstellung von Web-Apps mit R zu demonstrieren.
Show steps
  • Planen Sie die Funktionalität Ihrer Web-App.
  • Entwerfen Sie die Benutzeroberfläche mit Shiny-Komponenten.
  • Implementieren Sie die Logik der Web-App.
  • Testen und debuggen Sie Ihre Web-App.
  • Stellen Sie Ihre Web-App online bereit.

Career center

Learners who complete R Basics - Programmierung, Datenanalyse und Regression will develop knowledge and skills that may be useful to these careers:
Datenanalyst
Ein Datenanalyst nutzt Programmierkenntnisse, um aus großen Datenmengen Erkenntnisse zu gewinnen. Dieser Kurs hilft dabei, eine solide Grundlage in der Datenanalyse mit R zu schaffen. Die erlernten Fähigkeiten in Datenmanipulation, Visualisierung und Regression mit Packages wie "tidyverse", "ggplot2" und "data.table" sind für die tägliche Arbeit eines Datenanalysten unerlässlich. Insbesondere das Beherrschen von "Rmarkdown" zur Erstellung dynamischer Berichte und die Fähigkeit, Web-APIs mit "plumber" zu programmieren, qualifizieren einen Absolventen für Aufgaben im Bereich Datenanalyse. Dieser Kurs ist ein guter Start für eine Karriere als Datenanalyst, da die gezeigten Techniken und Konzepte in der Praxis sehr relevant sind.
Data Scientist
Ein Data Scientist verwendet statistische Methoden und Programmierkenntnisse, um wertvolle Einblicke aus komplexen Daten zu gewinnen und Entscheidungen zu unterstützen. Dieser Kurs ist ein idealer Einstieg in das Feld Data Science mit R. Er vermittelt die notwendigen Grundlagen in der Programmierung mit R, Datenanalyse, Visualisierung und Regression. Die Fähigkeit, Daten mit Paketen wie "dplyr" und "tidyr" zu verarbeiten und dynamische Berichte mit "Rmarkdown" zu erstellen, sind Kernkompetenzen eines Data Scientist. Der Kurs behandelt auch Web-APIs mit "plumber", was eine wichtige Fähigkeit für Data-Science-Projekte ist. Ein angehender Data Scientist profitiert von diesem Kurs, weil er einen umfassenden Überblick über die wichtigsten Techniken in R bietet.
Business Intelligence Analyst
Ein Business Intelligence Analyst extrahiert und analysiert Daten, um Geschäftstrends zu erkennen und Entscheidungsprozesse zu unterstützen. Dieser Kurs ist ein guter Ausgangspunkt, um die für diese Rolle benötigten Kompetenzen zu erwerben. Der Kurs bietet eine umfassende Einführung in die Programmierung mit R sowie in wichtige Datenanalyse-Techniken. Die erlernten Fähigkeiten, Daten zu visualisieren mit "ggplot2" und "plotly", zu manipulieren mit "data.table" und "dplyr", sowie dynamische Berichte mit "Rmarkdown" zu erstellen, sind unerlässlich für die Arbeit eines Business Intelligence Analysten. Ein Absolvent dieses Kurses kann mit R große Datenmengen effizient verarbeiten und somit wertvolle Erkenntnisse für das Unternehmen gewinnen. Gerade die Grundlagen in der Regression werden hierbei oft verwendet.
Statistiker
Ein Statistiker analysiert und interpretiert Daten mithilfe statistischer Methoden, um zu neuen Erkenntnissen zu gelangen. Während dieser Kurs sich auf die Vermittlung von Konzepten und Techniken konzentriert und weniger auf die Statistik selbst, hilft er bei der Vorbereitung auf eine Rolle als Statistiker. Die erlernten Fähigkeiten mit Paketen wie "data.table", "dplyr" und "tidyr" zur Datenmanipulation und die Visualisierung mit "ggplot2" sind grundlegend für statistische Auswertungen. Da der Kurs eine solide Basis in der R-Programmierung schafft, ist er ein guter Startpunkt für angehende Statistiker, die R und dessen Möglichkeiten der Datenanalyse nutzen wollen.
Wissenschaftlicher Mitarbeiter
Ein wissenschaftlicher Mitarbeiter führt Recherchen durch, analysiert Daten und veröffentlicht Forschungsergebnisse. Dieser Kurs kann besonders hilfreich sein, da er die notwendigen Programmier- und Datenanalysefähigkeiten vermittelt. Die Arbeit mit R, dem "tidyverse" und "data.table" ermöglicht die Manipulation und Analyse großer Datensätze. Die Erstellung von Visualisierungen mit "ggplot2" und die Erstellung dynamischer Berichte mit Rmarkdown sind wichtige Aspekte der Forschung. Ein Wissenschaftler, der diesen Kurs absolviert, ist in der Lage, seine Forschung effektiver zu gestalten, da er nun in der Lage ist, seine Daten mit den gezeigten Techniken zu analysieren. Der Kurs liefert die Grundlagen, um Forschungsdaten umfassend mit R auszuwerten.
Finanzanalyst
Ein Finanzanalyst analysiert Finanzdaten, um Investitionsentscheidungen zu treffen oder Finanzstrategien zu entwickeln. Dieser Kurs kann für Finanzanalysten relevant sein, da er Fähigkeiten in Datenanalyse und Programmierung mit R vermittelt. Die Fähigkeit mit dem Paket "quantmod" Kursverläufe von Aktien zu analysieren und mit "plumber" eine Finance-API zu programmieren ermöglicht es Finanzanalysten, eigene Analysewerkzeuge zu erstellen. Die Kenntnisse in Regression können auch dabei helfen, Finanzmodelle zu entwickeln. Die Fähigkeit, mit "data.table" schnell große Datenmengen zu verarbeiten, ist besonders nützlich in Finanzanalysen, wo große Datensätze üblich sind.
Marktforschungsanalyst
Ein Marktforschungsanalyst sammelt und analysiert Daten über Märkte und Konsumenten, um Marketingstrategien zu entwickeln. Dieser Kurs ist für einen Marktforschungsanalysten hilfreich, da er die notwendige Grundlage in der Datenanalyse mit R legt. Die Fähigkeit, Daten zu manipulieren mit "dplyr" und "tidyr" und diese mit "ggplot2" zu visualisieren, kann ein Marktforschungsanalyst bei seiner Arbeit nutzen. Die Techniken, die im Kurs gelehrt werden, ermöglichen es, Marktforschungsdaten effektiv zu analysieren und daraus Schlussfolgerungen für Marketingstrategien zu ziehen. Insbesondere das Erstellen von dynamischen Reports mit "Rmarkdown" kann die Kommunikation mit anderen Abteilungen erleichtern.
Quantitative Analyst
Ein quantitativer Analyst entwickelt und implementiert mathematische und statistische Modelle zur Analyse von Finanzmärkten. Dieser Kurs kann eine Grundlage für quantitative Analysten bilden. Der Kurs bietet einen Einstieg in die Programmierung mit R und in die Datenanalyse, was als Basis dient, um fortgeschrittene quantitative Techniken zu erlernen. Die Fähigkeiten in der Regression, der Umgang mit großen Datensätzen mit "data.table" und die Erstellung von dynamischen Berichten mit "Rmarkdown" sind relevante Fähigkeiten für quantitative Analysen. Die erlernte Kompetenz, Web-APIs mit "plumber" zu programmieren und Finanzdaten mit "quantmod" aufzurufen, kann ein guter Einstieg für quantitative Analysten sein.
Softwareentwickler
Ein Softwareentwickler konzipiert, entwickelt und testet Softwareanwendungen. Dieser R-Kurs ist für Softwareentwickler nützlich, die ihre Fähigkeiten im Bereich Datenanalyse erweitern möchten. Der Kurs vermittelt Grundlagen in R-Programmierung, Datenmanipulation und Visualisierung, was für die Entwicklung von datengetriebenen Anwendungen relevant sein kann. Insbesondere die Arbeit mit Web-APIs mittels "plumber" kann die Integration von externen Datenquellen in Softwareapplikationen vereinfachen. Softwareentwickler können die im Kurs erlernten Fähigkeiten nutzen, um ihre eigenen analytischen Werkzeuge zu programmieren. Ein Softwareentwickler sollte diesen Kurs belegen, um sein Wissen im Datensektor zu erweitern.
Systemanalyst
Ein Systemanalyst untersucht IT-Systeme und Geschäftsprozesse, um Möglichkeiten zur Verbesserung zu identifizieren. In diesem Kurs erlernen Systemanalysten die Grundlagen der Programmierung in R, die Datenanalyse und das Erstellen von Visualisierungen. Durch die Fähigkeiten, Daten mit „dplyr“ und „tidyr“ zu manipulieren und mit „ggplot2“ darzustellen, können Systemanalysten in die Lage versetzt werden, eigene Analysen von IT-Systemen durchzuführen und so Optimierungspotenziale effizient zu ermitteln. Besonders das Erstellen von Reports mit "Rmarkdown" kann bei der Dokumentation von Analysen hilfreich sein. Die Kenntnisse aus diesem Kurs qualifizieren einen Systemanalysten datengetriebene Entscheidungen in seinem Unternehmen zu treffen.
Unternehmensberater
Ein Unternehmensberater unterstützt Unternehmen dabei, ihre Leistung zu verbessern und strategische Entscheidungen zu treffen. Dieser Kurs bietet Unternehmensberatern die Möglichkeit, ihre quantitativen Fähigkeiten zu erweitern. Die Grundlagen in der Datenanalyse, die in diesem Kurs mit R vermittelt werden, ermöglichen es Beratern, Daten effizient zu analysieren und Berichte zu erstellen, die als Entscheidungsgrundlagen dienen können. Insbesondere die Fähigkeiten mit dem "tidyverse" und "Rmarkdown" zu arbeiten, können Unternehmensberater dabei unterstützen, ihre Analysen klar zu kommunizieren. Die Regression wird auch in der Beratung häufig benötigt.
Webentwickler
Ein Webentwickler erstellt und wartet Webseiten und Webanwendungen. Während der Schwerpunkt dieses Kurses nicht direkt auf Webentwicklung liegt, können Kenntnisse in R und der Datenanalyse mitunter nützlich für Webentwickler sein. Die im Kurs gelernten Fähigkeiten zur Programmierung von Web-APIs mit "plumber" können es Webentwicklern ermöglichen, Daten in ihre Anwendungen zu integrieren. Die Fähigkeit, Daten mit R zu manipulieren und zu visualisieren, kann auch in der Entwicklung von Webanwendungen hilfreich sein. Die Grundlagen des Kurses liefern Webentwicklern die Möglichkeit, eigene Datenanalyse-Komponenten in ihre Projekte einzubauen. Ein Webentwickler sollte diesen Kurs belegen, um seine Fähigkeiten zu erweitern und die Datenkompetenz zu erhöhen.
Projektmanager
Ein Projektmanager plant, organisiert und überwacht Projekte. Dieser Kurs kann für einen Projektmanager nützlich sein, um die Grundlagen der Datenanalyse mit R zu verstehen. Obwohl der Schwerpunkt eines Projektmanagers nicht auf Datenanalyse liegt, kann die Fähigkeit, Daten zu verstehen und zu interpretieren, bei der Entscheidungsfindung und Projektplanung helfen. Die erlernten Fähigkeiten in der Datenmanipulation mit "dplyr" und der Erstellung von Reports mit "Rmarkdown" können dazu beitragen, den Projektfortschritt zu verfolgen und zu kommunizieren. Dieses Wissen kann Projektmanager in die Lage versetzen, datengestützte Entscheidungen innerhalb ihres Projekts zu treffen.
Technischer Redakteur
Ein technischer Redakteur erstellt technische Dokumentationen, Handbücher und Anleitungen. Dieser Kurs kann technische Redakteure dabei unterstützen, ihre Fähigkeit zu verbessern, technische Prozesse zu dokumentieren. Durch die Einführung in die Programmierung mit R und die Verwendung von "Rmarkdown" für dynamische Berichte, kann ein technischer Redakteur besser verstehen, wie Daten analysiert und visualisiert werden. Dies kann insbesondere hilfreich sein, wenn technische Dokumentationen Diagramme oder Berichte aus R-Analysen beinhalten sollen. Das Wissen aus diesem Kurs ist für einen technischen Redakteur hilfreich, da er nun in der Lage ist, technische Inhalte besser zu verstehen.
Personalreferent
Ein Personalreferent ist für die Verwaltung und Entwicklung von Personalressourcen zuständig. Obwohl der Fokus dieses Kurses nicht direkt auf Personalmanagement liegt, können Kenntnisse in der Datenanalyse Personalreferenten bei ihrer Arbeit helfen. Die Fähigkeit, Daten zu analysieren und zu visualisieren, kann bei der Auswertung von Personalkennzahlen oder bei der Erstellung von Berichten zur Talentakquise und -entwicklung hilfreich sein. Die grundlegenden Fähigkeiten in R-Programmierung und die erlernten Konzepte im Bereich Datenanalyse geben Personalreferenten die Fähigkeit, quantitative Aspekte ihrer Arbeit besser zu verstehen. Insbesondere kann die Fähigkeit, Berichte mit "Rmarkdown" zu erstellen, die Dokumentation und Präsentation von Daten erleichtern.

Reading list

We've selected two books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in R Basics - Programmierung, Datenanalyse und Regression.
Dieses Buch ist eine umfassende Einführung in die Datenanalyse mit R und dem Tidyverse. Es deckt Themen wie Datenimport, -aufbereitung, -visualisierung und -modellierung ab. Es ist besonders nützlich, um die in diesem Kurs behandelten Tidyverse-Pakete wie dplyr, tidyr und ggplot2 zu vertiefen. Es wird oft als Lehrbuch in akademischen Einrichtungen verwendet.
Dieses Buch bietet eine umfassende Einführung in die R-Programmierung, die über die Grundlagen hinausgeht. Es behandelt fortgeschrittene Themen wie Objektorientierung, Debugging und Profiling. Es ist besonders nützlich für Studenten, die ihre Programmierfähigkeiten in R verbessern möchten. Es ist ein gutes Buch, um die Grundlagen zu festigen und die Sprache besser zu verstehen.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Similar courses are unavailable at this time. Please try again later.
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2025 OpenCourser