+ - 0:00:00
Notes for current slide
Notes for next slide

R(Studio)

Einführung in die moderne Datenanalyse mit R
Basel R Bootcamp

November 2019

1 / 10

Agenda

  1. R(Studio)
       - Was ist R?
       - Was sind Programmiersprachen?
       - Was ist RStudio?
       - Warum RStudio?

  2. Assignments
  3. Funktionen
  4. Data I/O
  5. Analyse


from xkcd.com

2 / 10

Was ist R

  1. R(Studio)
       - Was ist R?
       - Was sind Programmiersprachen?
       - Was ist RStudio?
       - Warum RStudio?

  2. Assignments
  3. Funktionen
  4. Data I/O
  5. Analyse

R is eine open-source Programmiersprache für statistische Berechnungen und Graphiken die von der R Foundation for Statistical Computing supported wird. R wird stark von Statistkern und Datenanalysten für die Entwicklung von statistischer Software und Datenanalyse verwendet.

Der code der R unterliegt ist hauptsächlich in C, Fortran, and R geschrieben. R ist unter der GNU General Public License frei verfügbar, und es existieren Installationen für alle üblichen Systeme. Währed R für sich nur ein command line interface besitzt, exisistieren verschiedene graphische Nutzerinterfaces.

R wurde 1993 von Ross Ihaka und Robert Gentlemen auf Basis der Programmiersprache S entwickelt.

Adapted from Wikipedia (emphasis added)
3 / 10

Was ist eine Programmiersprache

  1. R(Studio)
       - Was ist R?
       - Was sind Programmiersprachen?
       - Was ist RStudio?
       - Warum RStudio?

  2. Assignments
  3. Funktionen
  4. Data I/O
  5. Analyse

Eine Programmiersprache ist eine formale Sprache die eine Reihe Instruktionen für verschiedenste Ziele spezifiziert. Programmiersprachen bestehen aus instruktionen für einen Computer und werden genutzt um Algorithmen zu implementieren.

Algorithmus in Worten

  1. Load data
  2. Extract variables
  3. Run analysis
  4. Print result

Algorithmus in R

data <- read.table(link)
vars <- data[,c('group','values')]
res <- lm(variable ~ group, data = vars)
summary(analysis)
4 / 10

Was ist RStdudio

  1. R(Studio)
       - Was ist R?
       - Was sind Programmiersprachen?
       - Was ist RStudio?
       - Warum RStudio?

  2. Assignments
  3. Funktionen
  4. Data I/O
  5. Analyse

5 / 10

Warum RStudio?

  1. R(Studio)
       - Was ist R?
       - Was sind Programmiersprachen?
       - Was ist RStudio?
       - Warum RStudio?

  2. Assignments
  3. Funktionen
  4. Data I/O
  5. Analyse




Shortcut für schicke Code zur Console:
⌘/ctrl + ⏎
Shortcut für führe Chunk wiederholt aus:
⌘/ctrl + ⇧ + p

6 / 10

Warum RStudio?

  1. R(Studio)
       - Was ist R?
       - Was sind Programmiersprachen?
       - Was ist RStudio?
       - Warum RStudio?

  2. Assignments
  3. Funktionen
  4. Data I/O
  5. Analyse

7 / 10

Warum RStudio?

  1. R(Studio)
       - Was ist R?
       - Was sind Programmiersprachen?
       - Was ist RStudio?
       - Warum RStudio?

  2. Assignments
  3. Funktionen
  4. Data I/O
  5. Analyse

Projects help with...
save workspace and history ● set project specific options ● access files ● version control ● etc.

8 / 10

Agenda

  1. R(Studio)
       - Was ist R?
       - Was sind Programmiersprachen?
       - Was ist RStudio?
       - Warum RStudio?

  2. Assignments
  3. Funktionen
  4. Data I/O
  5. Analyse


from xkcd.com

2 / 10
Paused

Help

Keyboard shortcuts

, , Pg Up, k Go to previous slide
, , Pg Dn, Space, j Go to next slide
Home Go to first slide
End Go to last slide
Number + Return Go to specific slide
b / m / f Toggle blackout / mirrored / fullscreen mode
c Clone slideshow
p Toggle presenter mode
t Restart the presentation timer
?, h Toggle this help
Esc Back to slideshow