The Clean Shot

The Clean Shot

Tutoriales R

Cómo extraer los boxscores de Euroliga.

Con la librería euroleaguer y con una función hecha por nosotros, con mucho mejor aspecto.

Avatar de Ivo Villanueva
Ivo Villanueva
oct 24, 2025
∙ De pago
Aquí una semana más

¿Qué tal todo?

Yo suelo informarme qué es lo que hacen los equipos ACB en Euroliga, pero me da mucha rabia tener que estar viendo los datos, súper acotados, con un montón de pop-ups de publicidad y realmente perderme por menús hasta que doy con ellos.

Con la app euroleaguer podemos extraer la información, pero sabiendo lo que se puede conseguir extrayéndolo nosotros, me parece que le falta chicha. No obstante, voy a indicar cómo se haría con la app.

Extracción de un partido.

library(euroleaguer)

bx <- getGameBoxScore(season_code = “E2025”, game_code = 4)
players <- bx$PlayerStats   # boxscore por jugador
teams   <- bx$TeamStats     # boxscore por equipo

Bx nos daría esto:

Para extraer solamente la info que queremos, pondríamos bx$ y los datos, aquí por ejemplo, bx$players.

Extración de una jornada.

library(dplyr)
library(purrr)
# obtener los códigos de partido de esa jornada
gms <- getCompetitionGames(season_code = “E2025”, round = 1)
codes <- gms$GameCode

# descargar boxscores y apilar
bxs <- map(codes, ~ getGameBoxScore(”E2025”, .x))

players_round <- map2_dfr(codes, bxs, ~ .y$PlayerStats %>% mutate(game_code = .x))
teams_round   <- map2_dfr(codes, bxs, ~ .y$TeamStats   %>% mutate(game_code = .x))

Al correr gms nos daría este dataframe.

Nos dice que los codes para el round 1 son los partidos con los códigos que van del 1 al 10. Aquí vemos en el resultado de teams_round:

No está mal; es una información muy útil y rápida, pero a continuación vamos a crear una función para extraerla nosotros y así extraer lo que realmente queremos y como queremos.

Cómo hacer una función propia de los Boxscore en R

Cuando era pequeño, yo era de esos niños que rompían los juguetes para ver cómo funcionaban, y con esto de los datos me pasa igual.

Buscar los Endpoints de las jornadas y sus partidos.

Lo primero, como siempre, es investigar dónde están y cuáles son los endpoints. Para ello, nos vamos a la página de la Euroleague y, desde allí, pinchamos en la pestaña Partidos. Se nos abrirá por la jornada que esté en vigor; damos al botón derecho y seleccionamos Inspeccionar.

¿Te parece interesante este contenido? Considera, por favor, ayudarme mejorando tu suscripción.

Continúa leyendo con una prueba gratuita de 7 días

Suscríbete a The Clean Shot para seguir leyendo este post y obtener 7 días de acceso gratis al archivo completo de posts.

¿Ya eres suscriptor de pago? Iniciar sesión
© 2025 The Clean Shot
Privacidad ∙ Términos ∙ Aviso de recolección
Crea tu SubstackDescargar la app
Substack es el hogar de la gran cultura