Was thinking about locales so I tried:
data <- readr::read_delim("http://crunchtimebaseball.com/master.csv",
delim = ",", locale = locale(encoding = "UTF-8"))
But then
data %>%
filter(mlb_name == "Renato Nunez") %>%
select(mlb_name, yahoo_name)
Still yields,
mlb_name yahoo_name
<chr> <chr>
1 Renato Nunez "Renato N\xfa\xf1ez"
I see that the readr documentation notes, that the encoding parameter "only affects how the file is read - readr always converts the output to UTF-8."