Cómo comenzar a aplicar R en Enterprise. Ejemplo práctico

Publicación de la presentación en la sección de R meetup @ Moscow Data Science Major (primavera de 2019) .
Toda la presentación está en formato pdf .


¿Por qué es relevante esta pregunta?


Los casos de negocios son diferentes, la esencia técnica es la misma.


  • Call Center Performance Analytics
  • Análisis de ventas, incluidas las previsiones
  • Sistema antifraude
  • Minería de procesos de negocio
  • Diversas auditorías (técnicas, financieras)
  • Tareas de almacenaje y logística.
  • Costeo basado en actividades
  • Monitoreo de procesos comerciales
  • Análisis basado en registros
  • Gestión de la capacidad
  • Análisis de texto (correo electrónico, servicio técnico)
  • Cuadros de mando e informes flexibles
  • "neumáticos inteligentes" entre sistemas de contabilidad (1C, ACS, SAP, ...) y ejecutivos
  • ...

Es una continuación de publicaciones anteriores .


Observaciones practicas


  • muchas de esas tareas se reducen a la manipulación matemática de los datos (los sistemas CRUD están más allá del alcance, consideramos precisamente diversos procesamientos y transformaciones);
  • El 80% de las tareas de manipulación de datos se pueden resolver de manera rápida y eficiente "llave en mano" utilizando las herramientas R;
  • en los negocios, por regla general, las tareas y requisitos se ajustan rápidamente, incl. debido a factores externos o resultados intermedios obtenidos;
  • las tecnologías "modulares" se arraigan bien en TI; La construcción del "monolito" puede llevar de 2 a 3 años, lo que es comparable a la vida útil de una solución pequeña. Es mucho más eficiente ensamblar rápidamente un diseño "modular", adquirir experiencia práctica y, en 2-3 años, construir una nueva solución teniendo en cuenta el conocimiento adquirido y los cambios pasados ​​en TI y negocios.

Típicas "leyendas urbanas" sobre R


  • R lento
  • R difícil de leer
  • R es para estadística. cálculos por algoritmos complejos
  • R está diseñado para uso interactivo.

Todo esto surge de un estudio superficial del tema y las herramientas utilizadas.


Leyendas de la ciudad: conceptos erróneos de los años 90


  • R es un lenguaje de programación completo, no una calculadora de consola.
  • R actúa bien como un "pegamento" universal entre varias plataformas y componentes de C: ¡cuenta rápidamente!
  • La legibilidad del código depende de la experiencia del desarrollador. El estilo moderno de R es la metaprogramación. El código es compacto y rápido.
  • R es un ecosistema que le permite implementar un ciclo completo de procesamiento de datos, desde importar datos hasta proporcionar AWP y preparar presentaciones.



Publicación anterior: "Uso del poder de cómputo de R para probar la hipótesis de igualdad de medios" .

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


All Articles