Yet another R blog

Packages • Praxis • Plots

Kategorie: Praxis

Hier finden sich alle möglichen Code-Beispiele, Skripts und Snippets

Bundesliga 2015/2016

Liniendiagramm des Saisonverlaufs der Platzierungen in der Bundesliga

Die Bundesliga-Saison 2015/2016 hat mit Bayern München den vorhersehbaren Meister gehabt. Aber wie hat sich etwa Borussia Mönchengladbach im Laufe der Saison entwickelt? Und wann ist der VFB-Stuttgart auf die Abstiegsplätze gerutscht? Ein Liniendiagramm – mit R rasch erstellt – liefert alle Antworten. Weiterlesen

Linienglättung mit ggplot2

Linienglättung hebt die wesentlichen Aussagen eines Plots hervor

Wenn Daten oder Messwerte in einem Plot dargestellt werden, gibt es oft Schwankungen und Ausreißer. Die Linienglättung zeigt eine Art gleitenden Mittelwert und macht die Kernaussage eines Plots verständlicher. ggplot2 stellt alle nötigen Werkzeuge dafür bereit. Weiterlesen

Zufallszahlen erzeugen

R bringt mehrere Generatoren für Zufallszahlen mit

Zufallszahlen spielen oft eine wichtige Rolle bei der Analyse von Daten. R bringt eine Reihe von Funktionen mit, die solche Zahlen aus verschiedenen Verteilungen generieren. Weiterlesen

Magische Quadrate mit R

Einfach magisch

Magische Quadrate der Kantenlänge n haben eine quadratische Anordnung der Zahlen 1 bis n sodass die Summe der Zahlen in allen Zeilen, Spalten und Diagonalen gleich ist. Diese Summe bezeichnet man auch als magische Zahl.

Ein solches magisches Quadrat etwa mit der Kantenlänge 10 von Hand zu erstellen, ist nicht trivial (siehe auch Wikipedia-Artikel). In der R-Package matlab ist eine Funktion enthalten, die magische Quadrate mit einer beliebigen Kantenlänge erstellt. Nach der Installation von matlab mittels install.packages("matlab") erzeugt

library(matlab)
(magie <- magic(10))

ein magisches Quadrat der Kantenlänge 10. Die magische Zahl lässt sich dann mit rowSums(magie) anzeigen. In diesem Beispiel ist es die Zahl 505.

    92   99    1    8   15   67   74   51   58    40
    98   80    7   14   16   73   55   57   64    41
     4   81   88   20   22   54   56   63   70    47
    85   87   19   21    3   60   62   69   71    28
    86   93   25    2    9   61   68   75   52    34
    17   24   76   83   90   42   49   26   33    65
    23    5   82   89   91   48   30   32   39    66
    79    6   13   95   97   29   31   38   45    72
    10   12   94   96   78   35   37   44   46    53
    11   18  100   77   84   36   43   50   27    59