R Markdown und Business Intelligenz
Was spricht für den Einsatz von R Markdown im Unternehmen?
- Verbindet Code und Text
Im Notebook werden Text und ausführbarer Code verbunden. Es ist möglich einzelne Codeblöcke separat auszuführen. Es werden die Sprachen R, Python und SQL unterstützt. Die Stärke besteht darin, dass die Berechnungen und Grafiken mit dem Text kombiniert zu einem einheitlichen Dokumente zusammen gefasst werden können. Wenige einfach zu merkende Marker erlauben eine hoch qualitative Formatierung.
- Unterstützt verschiedene Ausgabe Formate
Es werden unter anderem HTML, PDF, Word, Latex, Beamer, bookdown für Bücher und viele andere Formate unterstützt. Das bedeutet, dass aus einem Notebook sowohl eine HTML-Datei für den Web-Auftritt als auch eine PDF für den Versand oder Druck produziert werden kann. Es sind hierfür keinerlei Kenntnisse der speziellen Formate erforderlich. Mit flexdashboard lassen sich Dashboards für z.B das monatliche Reporting erstellen.
- Dokumentation im Notebook
Die Dokumentation der einzelnen Schritte kann direkt in Form von Kommentaren im Notebook eingefügt werden. Das erhöht die Transparenz der Prozesse für alle, die mit dem Notebook arbeiten müssen, inklusive dem „Future Self“.
- Reproduzierbarkeit
Da alle Schritte der Programmierung zusammen mit Text und Kommentaren im Notebook als lesbarer Text vorhanden sind, können die einzelnen Schritte jederzeit nachvollzogen werden. Das ist ein großer Vorteil gegenüber Lösungen z.B. in Excel etc. wo Berechnungen und deren Bedingungen nur schwer bis überhaupt nicht nachvollziehbar seien können.
Die Reproduzierbarkeit erleichtert es, die BI transparent zu machen und auch nach dem Weggang einzelner Mitarbeiter entstehen keine Lücken oder Verluste, da die Notebooks von jedem mit Kenntnissen in den entsprechenden Programmiersprachen nachvollziehbar sind.