Comment commencer à appliquer R dans Enterprise. Exemple pratique

Publication de la présentation à la section R meetup @ Moscow Data Science Major (printemps 2019) .
L'ensemble de la présentation est au format pdf .


Pourquoi cette question est-elle pertinente?


Les analyses de rentabilisation sont différentes, l'essence technique est la même


  • Analyse des performances du centre d'appels
  • Analyse des ventes, y compris les prévisions
  • Système antifraude
  • Exploration de processus métier
  • Audits divers (techniques, financiers)
  • Tâches d'entreposage et de logistique
  • Coûts basés sur les activités
  • Surveillance des processus d'affaires
  • Analyse basée sur les journaux
  • Gestion des capacités
  • Analyse de texte (e-mail, service-desk)
  • Tableaux de bord et rapports flexibles
  • "pneus intelligents" entre les systèmes comptables (1C, ACS, SAP, ...) et les cadres
  • ...

Il s'agit d'une continuation des publications précédentes .


Observations pratiques


  • beaucoup de ces tâches se résument à la manipulation mathématique des données (les systèmes CRUD sont au-delà de la portée, nous considérons précisément divers traitements et transformations);
  • 80% des tâches de manipulation de données peuvent être résolues rapidement et efficacement "clé en main" en utilisant les outils R;
  • dans les affaires, en règle générale, les tâches et les exigences sont rapidement ajustées, y compris. en raison de facteurs externes ou de résultats intermédiaires obtenus;
  • les technologies "modulaires" prennent bien racine dans l'informatique; la construction du "monolithe" peut prendre 2-3 ans, ce qui est comparable à la durée de vie d'une petite solution. Il est beaucoup plus efficace d'assembler rapidement une conception «modulaire», d'acquérir une expérience pratique et, en 2-3 ans, de construire une nouvelle solution en tenant compte des connaissances acquises et des changements passés dans l'informatique et les affaires.

«Légendes urbaines» typiques sur R


  • R lent
  • R difficile à lire
  • R est pour stat. calculs par algorithmes complexes
  • R est conçu pour une utilisation interactive.

Tout cela résulte d'une étude superficielle du sujet et des outils utilisés.


Légendes de la ville - idées fausses des années 90


  • R est un langage de programmation complet, pas une calculatrice de console.
  • R agit bien comme une «colle» universelle entre diverses plates-formes et composants C - il compte rapidement!
  • La lisibilité du code dépend de l'expérience du développeur. Le style moderne de R est la métaprogrammation. Le code est compact et rapide.
  • R est un écosystème qui vous permet de mettre en œuvre un cycle complet de traitement des données, de l'importation de données à la fourniture d'AWP et à la préparation de présentations.



Publication précédente - "Utiliser la puissance de calcul de R pour tester l'hypothèse d'égalité des moyens . "

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


All Articles