Кажется, что проблема связана с пакетом haven (1.1.1) при включении любого типа специального символа в путь к файлу, включая только имя файла.
Предполагая, что это настоящая проблема, я ищу какой-то аккуратный хак/решение, чтобы обойти это.
Примером (не идеальным) было бы то, что R возьмет копию файла в более удобный путь и даст ему "лучшее" имя файла, а затем загрузится с гаваней. Такие как:
setwd("c:/temp")
fn <- "randóóm.sav"
file.copy(paste0("./äglæpath/", fn), fn)
file.rename(fn, gsub("[^-\\./a-zA-Z0-9[:space:]]", "", fn))
# now apply read_sav() to the copy
Я использую:
R version 3.5.0 (2018-04-23)
Platform: x86_64-w64-mingw32/x64 (64-bit)
Running under: Windows >= 8 x64 (build 9200)