Applies some name-cleaning heuristics to facilitate joins. These heuristics may include:
removing periods and apostrophes
removing common suffixes, such as Jr, Sr, II, III, IV
converting to lowercase
using
ffscrapr::dp_name_mapping
to do common name substitutions, such as Mitch Trubisky to Mitchell Trubisky
Arguments
- ...
Arguments passed on to
nflreadr::clean_player_names
player_name
a character vector of player names
lowercase
defaults to FALSE - if TRUE, converts to lowercase
convert_lastfirst
defaults to TRUE - converts names from "Last, First" to "First Last"
use_name_database
uses internal name database to do common substitutions (Mitchell Trubisky to Mitch Trubisky etc)
Details
Equivalent to the operation done by ffscrapr::dp_clean_names()
and uses the same player name database.
Examples
# \donttest{
dp_cleannames(c("A.J. Green", "Odell Beckham Jr.", "Le'Veon Bell Sr."))
#> Warning: `dp_clean_names()` was deprecated in ffscrapr 1.4.8.
#> ℹ Please use `nflreadr::clean_player_names()` instead.
#> [1] "AJ Green" "Odell Beckham" "LeVeon Bell"
dp_cleannames(c("Trubisky, Mitch", "Atwell, Chatarius", "Elliott, Zeke", "Elijah Moore"),
convert_lastfirst = TRUE,
use_name_database = TRUE
)
#> [1] "Mitchell Trubisky" "Tutu Atwell" "Ezekiel Elliott"
#> [4] "Elijah Moore"
# }