Dezember 07, 2016

Übersicht – Heute

  • R und RStudio (ca. 30 Minuten)
  • Datentypen und Datenstrukturen (ca. 60 Minuten)
  • Indizierung von Daten (ca. 30 Minuten)
  • Ein Grundvokabular (ca. 30 Minuten)
  • Wichtige Begriffe und eine Abrundung (ca. 15 Minuten)

  • Ablauf: Kurze Informationsvermittlung (60 %) und eigene Arbeit (40 %)

1.1 R – was?

R – Was ist R?

  • R ist eine Sprache, eine Software und eine Philosophie
  • R is offen, frei, flexibel und transparent
  • R ist eine(s) der meistaktiven Sprachen/Programme

R – Was ist R, etwas formaler?

  • Freie Software für Statistik und Grafikerstellung
  • Open-source GNU-Projekt, basierend auf S (John Chambers)
  • Benutzbar über ein kommandozeilenbasiertes Interface
  • High-level, interpreted, functional, object-oriented

Everything that is called in R is a function.

Everything that is created in R is an object.

R – Was ist so gut an "free and open source"?

  • Abgesehen von den Kosten für proprietäre Software?
  • Viel größere Anzahl an Entwicklern (und Kontrolleuren)
  • Direkter Zugang zu Aktualiserungen/Änderungen
  • (Fast) keine lizenzrechtlichen Einschränkungen (GPL3)
  • Absolute Transparenz und Modifizierbarkeit

R – Was ist gemeint mit "flexibel"?

  • R kann genutzt werden für
    • Berechnungen und Grafikerstellung
    • Bild- und Tonmanipulation
    • Internet/Emailrecherchen
    • Erstellung von Berichten
    • Schreiben von Büchern
    • Erstellung von Präsentationen

R ist nicht MS Excel, weil…

  • man die Daten nicht explizit zu sehen bekommt,
  • man explizit schreibt, was zu tun ist,
  • man über Datenstrukturen nachdenken muss,
  • man fast die ganze Zeit Funktionen kombiniert,
  • man graphischen (nicht tabellarischen) Output erzeugt.
  • man fast gänzlich ohne die Maus auskommt.

  • R ist objekt-orientiert und vektor-basiert

R – Fragen und Übungen

  • Zeit: 5 Minuten, Art: globale Diskussion
    • Welche fünf Schlagworte beschreiben R am besten?
    • Was sind Vor- und Nachteile von "free and open software"?
    • Starten Sie RStudio, nutzen Sie R wie einen Taschenrechner
      • Berechnen Sie das Volumen einer Kugel mit 5 cm Radius
      • Berechnen Sie in R: die Wurzel des Quadrats des Kosinus einer Zahl

1.2 RStudio

RStudio – was?

  • RStudio ist eine graphische Benutzer- und Entwicklerumgebung für R
  • Zweite Haut für R, um effektiver arbeiten zu können
  • Ursrünglich Analogon zu Matlab-Interface, nun viel weitreichender
  • Spagat zwischen kommerzieller Software und Tool für R-community (RStudio commercial: "A commercial license for organizations not able to use AGPL software")

RStudio – der erste Blick