Package 'indonesiaFootballScoutR'

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

Help Index


Clean and standardize player database

Description

Clean and standardize player database

Usage

clean_player_db(df)

Arguments

df

A data frame containing raw player data

Value

A cleaned tibble

Examples

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

Description

Find similar players using cosine similarity

Usage

get_similar_players(model, player_name, top_n = 5)

Arguments

model

A trained scout brain model

player_name

Character. Name of the reference player

top_n

Integer. Number of similar players to return

Value

A tibble of similar players


Initialize Real Scout directories

Description

Initialize Real Scout directories

Usage

init_real_scout()

Save raw scouting data to CSV

Description

Save raw scouting data to CSV

Usage

save_raw_data(df)

Arguments

df

A data frame containing raw scouting results

Value

File path of saved CSV


Scrape all players from a club

Description

Scrape all players from a club

Usage

scrape_club(club_url, league_country)

Arguments

club_url

URL of the club page

league_country

Character. League or country name

Value

A tibble of players


Scrape one league from Transfermarkt

Description

Scrape one league from Transfermarkt

Usage

scrape_league(league_url, league_country = "Unknown League")

Arguments

league_url

URL liga Transfermarkt

league_country

Nama liga / negara

Value

tibble


Scrape a single player row

Description

Scrape a single player row

Usage

scrape_player(node)

Arguments

node

HTML node corresponding to a player row

Value

A tibble with player information


Train similarity-based scout model

Description

Train similarity-based scout model

Usage

train_scout_brain(df)

Arguments

df

A cleaned player data frame

Value

A scout brain model object