General

¿Qué hace un data scientist del fútbol?

El fútbol es un negocio en el que cada día los datos están tomando más y más protagonismo. Ya sea en los partidos o entrenamientos, todos los días se genera una cantidad ingente. Los equipos que sepan encontrar valor en ellos obtendrán u…

Publicado15 de marzo de 2022
Lectura4 min
¿Qué hace un data scientist del fútbol?

El fútbol es un negocio en el que cada día los datos están tomando más y más protagonismo. Ya sea en los partidos o entrenamientos, todos los días se genera una cantidad ingente. Los equipos que sepan encontrar valor en ellos obtendrán una ventaja competitiva, pues podrán mejorar a nivel táctico, físico y económicamente.

Vamos a empezar diferenciando los tipos de datos que se pueden obtener de un partido o entrenamiento de fútbol.

  • Datos de eventing: son los datos que ocurren con el balón y lo que le rodea, como por ejemplo el número de pases, los goles o las faltas. También se detallan sus características, como el jugador protagonista, la parte del cuerpo con la realiza la acción o el minuto en el que ocurre. Se llegan a registrar hasta 3500 eventos por partido.
  • Datos de tracking: también se registran las coordenadas de todos los jugadores y el balón en el campo, varias veces por segundo. Gracias a la inteligencia artificial se puede incluso analizar en cada momento la orientación corporal del jugador.
Imagen

Imagen de la plataforma Wyscout

Viendo la cantidad de información que podemos obtener de cada partido, a través de la ciencia de datos podemos tratar de buscar una ventaja de diferentes maneras:

  • Buscar similitud entre jugadores para ayudar y ahorrar tiempo en la búsqueda de nuevos fichajes.
Imagen
  • Analizar el estilo de juego de los equipos y la similitud entre ellos.
Imagen

Fuente: https://one-versus-one.com/en/teams/real-madrid-vs-chelsea

  • Utilizar modelos predictivos para intentar prevenir lesiones.
Imagen

Fuente: https://www.football-ism.com/es/how-to-prevent-injuries-in-professional-football-big-data-analytics/

  • Analizar más a fondo situaciones del partido gracias a los datos de tracking.
Imagen

Fuente: https://statsbomb.com/what-we-do/hub/free-data/

  • Utilizar la teoría de grafos para visualizar redes de pase.
Imagen

Fuente: https://data-kicks.com/index.php/2021/07/04/visualizacion-creando-redes-de-pase-con-ggplot2/

  • Crear nuevas métricas avanzadas como las xG, xT, VAEP u OBV a través de modelos de Machine Learning.
Imagen

Fuente: https://data-kicks.com/index.php/2021/05/02/visualizacion-xg-vs-goles/

Esto son sólo algunos ejemplos de aplicaciones que se dan en el mundo del fútbol. Cada día  son más los equipos que crean sus propios departamentos de ciencia de datos, por lo que si estás interesado en este deporte, formarte en este ámbito puede abrirte nuevos horizontes.

Si lo deseas, puedes consultar mi TFM del Máster en Machine Learning con R Software de Máxima Formación.

Imagen

Y aquí te dejo algunos enlaces interesantes para comenzar a analizar datos de fútbol.

El canal de youtube Planeta Data Fútbol: https://www.youtube.com/channel/UCpIqAVOpOWt-8Sk4KvosxFg Blogs de proveedores de pago donde explican métricas o tutoriales para utilizar R o Python con sus datos: The Analyst: https://theanalyst.com/eu/ y Statsbomb blog: https://statsbomb.com/what-we-do/hub/free-data/ Web con la recopilación de R y Python para el análisis de datos de deportes: PySport Open Source: https://opensource.pysport.org/#

No te pierdas nuestros cursos en Python:

Espero que este post te motive a comenzar con tus propios análisis de datos deportivos. Si quieres conocer más sobre modelos de Machine Learning que puedes aplicar visita el Máster de Machine Learning con R.

Artículo escrito por Oscar Bartolomé

Sigue leyendo

Artículos relacionados

Tablas de frecuencia con la función tabyl()
General

Tablas de frecuencia con la función tabyl()

¿Quieres crear tablas de frecuencia en R de forma rápida, clara y personalizable? La función tabyl() de la librería janitor te permite hacerlo con mucha más sencillez que otras alternativas como table() o group_by() + summarise() de dplyr. Además, se integra perfectamente con kable() para una presentación limpia en R Markdown o Quarto. En este artículo te mostramos cómo usar tabyl() para generar tablas de una, dos y hasta tres vías, y cómo enriquecerlas con porcentajes, totales y más gracias a funciones como adorn_percentages() o adorn_totals(). 👉 Descubre cómo convertir datos complejos en tablas fáciles de interpretar.

Leer más
Composiciones de gráficos con la librería patchwork en R
General

Composiciones de gráficos con la librería patchwork en R

Descubre cómo combinar gráficos en R con la librería patchwork Cuando trabajamos con gráficos en R, es común querer combinar varios en una misma visualización. Si bien ggplot2 nos ofrece opciones como facet_wrap() y facet_grid(), estas funcionan solo con gráficos del mismo tipo. Pero, ¿qué pasa si queremos combinar un diagrama de dispersión con un boxplot o un gráfico de barras? Aquí es donde entra en juego patchwork, una librería que permite unir gráficos de manera flexible y sencilla mediante operadores intuitivos. En este artículo, te mostramos cómo utilizar patchwork para crear composiciones gráficas, explicando sus principales operadores con ejemplos prácticos. ¡Sigue leyendo y aprende a mejorar la presentación de tus datos en R! 🚀

Leer más
R Cheats Sheet
General

R Cheats Sheet

Para ser un verdadero Científico de Datos, debes desarrollar la habilidad de resolver problemas por ti mismo, aplicando conocimientos técnicos, curiosidad y perseverancia en el mundo de los datos. Este post explora 3 aspectos clave para alcanzar ese objetivo: 1) aprende a interpretar los errores, mensajes y advertencias de R, 2) conoce dónde y cómo pedir ayuda y 3) aprende a leer la ayuda en línea para resolver tus problemas.

Leer más