| Title: | Tools for Football Player Scouting in Indonesia |
|---|---|
| Description: | Provides tools to scrape, clean, and analyze football player data from Indonesian leagues and perform similarity-based scouting analysis. |
| Authors: | Tio Anta Wibawa [aut, cre] |
| Maintainer: | Tio Anta Wibawa <[email protected]> |
| License: | MIT + file LICENSE |
| Version: | 0.1.2 |
| Built: | 2026-06-07 09:34:56 UTC |
| Source: | https://github.com/tioanta/indonesiafootballscoutr |
Clean and standardize player database
clean_player_db(df)clean_player_db(df)
df |
A data frame containing raw player data |
A cleaned tibble
df <- data.frame( name = c("Player A", "Player B"), age = c("21", "23"), market_value_est = c("€500k", "€750k"), club = c("Club A", "Club B"), league_country = c("Indonesia", "Indonesia"), stringsAsFactors = FALSE ) clean_player_db(df)df <- data.frame( name = c("Player A", "Player B"), age = c("21", "23"), market_value_est = c("€500k", "€750k"), club = c("Club A", "Club B"), league_country = c("Indonesia", "Indonesia"), stringsAsFactors = FALSE ) clean_player_db(df)
Find similar players using cosine similarity
get_similar_players(model, player_name, top_n = 5)get_similar_players(model, player_name, top_n = 5)
model |
A trained scout brain model |
player_name |
Character. Name of the reference player |
top_n |
Integer. Number of similar players to return |
A tibble of similar players
Initialize Real Scout directories
init_real_scout()init_real_scout()
Save raw scouting data to CSV
save_raw_data(df)save_raw_data(df)
df |
A data frame containing raw scouting results |
File path of saved CSV
Scrape all players from a club
scrape_club(club_url, league_country)scrape_club(club_url, league_country)
club_url |
URL of the club page |
league_country |
Character. League or country name |
A tibble of players
Scrape one league from Transfermarkt
scrape_league(league_url, league_country = "Unknown League")scrape_league(league_url, league_country = "Unknown League")
league_url |
URL liga Transfermarkt |
league_country |
Nama liga / negara |
tibble
Scrape a single player row
scrape_player(node)scrape_player(node)
node |
HTML node corresponding to a player row |
A tibble with player information
Train similarity-based scout model
train_scout_brain(df)train_scout_brain(df)
df |
A cleaned player data frame |
A scout brain model object