fbpx
Home Data Science Was ist R?

Was ist R?

R ist eine quelloffene Sprache, die speziell für Datenanalyse und Visualisierung entwickelt wurde. Dieser Wiki-Artikel geht auf Objektbasierung vs. Objektorientierung, die R-Packages und insbesondere auf das R-Package shiny ein.

Inhaltsverzeichnis

Die Programmiersprache R

R ist eine für statistische Anwendungen entwickelte Programmiersprache, die vor allem im Bereich Data Science einen hohen Verbreitungsgrad geniesst. Ihre Kernfunktionen liegen in der Auswertung und Visualisierung von Daten.

Objektbasierung vs. Objektorientierung

„Everything that exists is an object. Everything that happens is a function call.“ (John Chambers)

In R dreht sich alles um Objekte. Nicht nur Variablen, auch Funktionen, Operatoren und ganze Ausdrücke, aus denen ein R-Skript aufgebaut ist, sind Objekte. Dennoch ist R keine vollständig objektorientierte Sprache im klassischen Sinne, wie etwa Java. R unterstützt unterschiedlich „scharfe“ Ansätze der Objektorientierung, die zu betrachten über die Zielsetzung dieses Wiki-Artikels hinausginge.

Die Macht der Packages

Die Stärke von R liegt in der Verfügbarkeit von Zusatzfunktionen in Form sogenannter Packages, die von unabhängigen Entwicklern überall auf der Welt angeboten werden. Über 12.000 dieser Funktionspakete können über das „Comprehensive R Archive Network“ (CRAN) bezogen werden. Für jedes statistische Problem, sei es auch noch so selten, gibt es oft schon eine passende gebrauchsfertige Lösung, die Dank der Open-Source-Lizenz aber auch jederzeit angepasst werden kann.

Ausführungsmodi der Programmiersprache

R ist standardmässig eine interpretierte Sprache. Das bedeutet, dass der Code nicht kompiliert werden muss, um ihn lauffähig zu machen, wie das beispielsweise bei C der Fall ist. Dadurch ist ein R-Code allerdings auch langsamer in der Ausführung als ein entsprechender C-Code. Der Vollständigkeit halber sei aber auch erwähnt, dass auch ein Bytecode-Compiler in R existiert.

Eine verhältnismässig neue Art, R-Code auszuführen, ist die in Form serverseitiger Apps. Dazu wird das Package shiny verwendet. Es erlaubt, webbasierte Anwendungen aus vollständig über R-Code gesteuerten Ein- und Ausgabe-Elementen zu erzeugen. Auf diese Weise können R-Programme, die über Standardeingabeelemente wie Schieberegler und Textboxen parametrierbar sind, über das Web Benutzern zugänglich gemacht werden, ohne dass diese selbst R installiert haben oder R-Code verstehen müssen.

 

Sie wollen direkt in die Praxis einsteigen? Hier finden Sie einen Beginner’s Guide für die Zeitreihenanalyse in R.

Mehr wissen?

Sie möchten tiefer in dieses Thema einsteigen? Dann freuen wir uns, persönlich mit Ihnen über die Anwendungsbereiche von R zu sprechen – gerne auch im Zusammenhang mit Analytics-Produkten der SAP. Nehmen Sie einfach Kontakt mit uns auf!

Ihre Analytics Ansprechpartnerin
Nadine Matt_2
Nadine Matt
Customer Engagement & Communication Executive

Published by:

Dr. Stefan Lieder

ehem. Leiter Data Science Werkstatt

autor:IN

Wie hat Ihnen der Artikel gefallen?

Wie hilfreich war dieser Beitrag?

Klicken Sie auf einen Stern, um zu bewerten!

Durchschnittliche Bewertung 0 / 5.
Anzahl Bewertungen: 0

Bislang keine Stimmen! Seien Sie die erste Person, die diesen Beitrag bewertet!

INFORMATIONEN

Weitere Informationen

Wiki SAC GCP Excelimport

SAC & GCP Excel-Import

Der Artikel beschreibt die SAC & GCP Lösung, mit der Excel Plandaten einfach und komfortabel in SAP Analytics Cloud (SAC)…

Titelbild Wiki Was ist Artificial Intelligence (AI) (1)

Was ist Artificial Intelligence (AI)?

Artificial Intelligence steht für Künstliche Intelligenz (KI). Und da es keine allgemein anerkannte philosophische Definition von Intelligenz gibt, lassen sich auch unterschiedliche Auffassungen darüber finden, was Künstliche Intelligenz ist…

Titelbild Wiki Was ist Machine Learning (ML)

Was ist Machine Learning (ML)?

Machine Learning ist die Antwort auf eine der Fragestellungen an eine schwache Künstliche Intelligenz. Es handelt sich um ein fundamentales Konzept, um Algorithmen zu studieren, die sich selbst automatisch aufgrund von Erfahrungen (unter Verwendung von Daten) verbessern…

Wiki How to R - Beginners Guide (1)

How to R – Beginner Guide Zeitreihenanalyse

Wir beschränken uns in diesem kleinen Tutorial darauf, die wesentlichen Schritte in der Zeitreihenanalyse kurz in der Programmiersprache R zu skizzieren…

EU Taxonomie Wiki

EU Taxonomie – Implentierung in einem SAP-Analytics-System

Von der KPI Definition bis zum Reporting: Bewerten Sie Ihre Unternehmens-Aktivitäten Umsatz, CapEx und OpEx gemäss den EU Taxonomie Kriterien. Wir begleiten Sie Schritt für-Schritt bei der erfolgreichen Umsetzung der EU Taxonomie Richtlinien…

Wiki SCT

Sustainability Control Tower (SCT)

In einer Zeit, in der nachhaltiges Wirtschaften unabdingbar ist, steht die Überwachung und Erfassung der eigenen Nachhaltigkeitsleistung durch präzise Daten immer mehr im Mittelpunkt. Eine umfassende Nachhaltigkeitslösung, die ein ganzheitliches Reporting ermöglicht, ist der SAP Sustainability Control Tower…

Wiki 5 Sustainability KPIs

Die 5 wichtigsten Sustainability KPIs

Wozu benötigt man Kennzahlen im Nachhaltigkeitsbereich? Was sind die 5 wichtigsten Sustainability KPIs? Und warum sind Sustainability KPIs wichtig für Ihr Unternehmen? Diese Fragen werden im nachfolgenden Artikel beantwortet…

GDPR Cookie Consent with Real Cookie Banner