Casefold работает, как и ожидалось, с акцентом i на моем счете
> casefold('POLÍGONO INDUSTRIAL OLASO')
[1] "polígono industrial olaso"
> casefold('POLÍGONO INDUSTRIAL OLASO', upper = TRUE)
[1] "POLÍGONO INDUSTRIAL OLASO"
Для eszett он остается как есть.
> casefold('daß')
[1] "daß"
> casefold('daß', upper = T)
[1] "DAß"
Вы можете проверить пакетный stringr, который переведет eszett в SS.
> library(stringr)
> str_to_lower('daß')
[1] "daß"
> str_to_upper('daß')
[1] "DASS"
Но это не работает наоборот.
> str_to_lower('DASS')
[1] "dass"