rfutbin
es un paquete de R que descarga información (estadísticas y precio) sobre jugadores del modo Ultimate Team de FIFA, utilizando la web de futbin. A continuación os dejo algunos ejemplos de uso, y si os interesa podéis leer toda la documentación en su repositorio de GitHub: https://github.com/danielredondo/rfutbin
Instalar el paquete es sencillo:
library(devtools)
install_github("danielredondo/rfutbin")
rfutbin
permite extraer la información de uno o varios jugadores con futbin_search
:
library(rfutbin)
futbin_search(name = "Cristiano Ronaldo")
## name rating position version price skills weak_foot pac sho
## 1 Cristiano Ronaldo 92 ST Rare 1690000 5 4 89 93
## pas dri def phy hei popularity base_stats in_game_stats wr_attack wr_defense
## 1 81 89 35 77 187 1406 464 2258 H L
## wei
## 1 83
futbin_search(name = c("Ibrahimovic", "Neymar"))
## name rating position version price skills weak_foot pac sho
## 1 Zlatan Ibrahimovic 83 ST Rare 1300 5 4 52 88
## 2 Neymar Jr 91 LW Rare 1130000 5 5 91 85
## pas dri def phy hei popularity base_stats in_game_stats wr_attack wr_defense
## 1 77 79 34 77 195 218 407 2027 M L
## 2 86 94 36 59 175 767 451 2209 H M
## wei
## 1 95
## 2 68
Incluye además una función para descargar grandes conjuntos de datos, futbin_scrap
.
La base de datos completa de jugadores en formato RData a día de hoy (16/10/2020) se puede encontrar en este enlace y se ha descargado usando futbin_scrap("https://www.futbin.com/21/players?page=1")
. El conjunto de datos contiene información de 16.900 jugadores y se puede usar para realizar machine learning (como hice en un post anterior), scouting de jugadores, seguimiento y predicción de precios…
A continuación se muestra otro ejemplo de futbin_scrap
para obtener la información de todos los jugadores del Granada CF:
granada <- futbin_scrap(url = "https://www.futbin.com/21/players?page=1&club=110832")
## [1] "Reading... https://www.futbin.com/21/players?page=1&club=110832"
## [1] "Player(s) found: 30"
## [1] "Reading... https://www.futbin.com/21/players?page=2&club=110832"
## [1] "Player(s) found: 34"
## [1] "Reading... https://www.futbin.com/21/players?page=3&club=110832"
## [1] "Player(s) found: 34"
head(granada$name)
## [1] "Rui Silva" "Jorge Molina Vidal"
## [3] "Víctor David Díaz Miguel" "Darwin Machís"
## [5] "Domingos Sousa Menezes Duarte" "Ángel Montoro Sánchez"
Por último, he programado también la función futbin_plot
que permite hacer un gráfico de radar interactivo con las estadísticas de los jugadores similar a los del videojuego FIFA. En este ejemplo, se descargan y comparan las estadísticas de tres delanteros del FC Barcelona.
library(dplyr)
futbin_search(name = c("Griezmann", "Ansu Fati", "Lionel Messi"),
version = "Rare") %>%
futbin_plot