So starten Sie die Anwendung von R in Enterprise. Praktisches Beispiel

Veröffentlichung der Präsentation in der Sektion von R meetup @ Moscow Data Science Major (Frühjahr 2019) .
Die gesamte Präsentation ist im PDF-Format .


Warum ist diese Frage relevant?


Business Cases sind unterschiedlich, das technische Wesen ist das gleiche


  • Call Center Performance Analytics
  • Verkaufsanalyse, einschließlich Prognosen
  • Betrugsbekämpfungssystem
  • Geschäftsprozess-Mining
  • Verschiedene Audits (technisch, finanziell)
  • Lager- und Logistikaufgaben
  • Prozesskostenrechnung
  • Überwachung von Geschäftsprozessen
  • Protokollbasierte Analyse
  • Kapazitätsmanagement
  • Textanalyse (E-Mail, Service Desk)
  • Flexible Dashboards und Berichte
  • "Smart Tyres" zwischen Buchhaltungssystemen (1C, ACS, SAP, ...) und Executive
  • ...

Es ist eine Fortsetzung früherer Veröffentlichungen .


Praktische Beobachtungen


  • Viele dieser Aufgaben sind auf die mathematische Manipulation von Daten zurückzuführen (CRUD-Systeme gehen über den Rahmen hinaus, wir betrachten genau verschiedene Verarbeitungen und Transformationen).
  • 80% der Datenmanipulationsaufgaben können mit den R-Tools schnell und effizient "schlüsselfertig" gelöst werden.
  • in der Wirtschaft werden Aufgaben und Anforderungen in der Regel schnell angepasst, inkl. aufgrund externer Faktoren oder Zwischenergebnisse;
  • "modulare" Technologien haben gute Wurzeln in der IT; Der Bau des "Monolithen" kann 2-3 Jahre dauern, was mit der Lebensdauer einer kleinen Lösung vergleichbar ist. Es ist viel effizienter, schnell ein „modulares“ Design zusammenzustellen, praktische Erfahrungen zu sammeln und in 2-3 Jahren eine neue Lösung zu entwickeln, die das gewonnene Wissen und vergangene Änderungen in IT und Business berücksichtigt.

Typische „urbane Legenden“ über R.


  • R langsam
  • R schwer zu lesen
  • R steht für stat. Berechnungen mit komplexen Algorithmen
  • R ist für den interaktiven Einsatz konzipiert.

All dies ergibt sich aus einer oberflächlichen Untersuchung des Themas und der verwendeten Werkzeuge.


Stadtlegenden - Missverständnisse aus den 90er Jahren


  • R ist eine vollständige Programmiersprache, kein Konsolenrechner.
  • R fungiert als universeller „Klebstoff“ zwischen verschiedenen Plattformen und C-Komponenten - es zählt schnell!
  • Die Lesbarkeit des Codes hängt von der Erfahrung des Entwicklers ab. Der moderne Stil von R ist Metaprogrammierung. Der Code ist kompakt und schnell.
  • R ist ein Ökosystem, mit dem Sie einen vollständigen Datenverarbeitungszyklus vom Importieren von Daten bis zur Bereitstellung von AWPs und der Vorbereitung von Präsentationen implementieren können.



Vorherige Veröffentlichung - "Verwendung der Rechenleistung von R zum Testen der Hypothese der Mittelgleichheit . "

Source: https://habr.com/ru/post/de448946/


All Articles