Я пытаюсь использовать несколько источников немецких / швейцарских данных с умлаутами в нем. При попытке слияния я понял, что умляуты не отображаются корректно в R и одни и те же имена отображаются в разных файлах по-разному.
map <-readOGR("/path/to/data.gdb", layer = "layer")
map@data$name
# [1] L\303\266rrach
# [2] Karlsruhe
# [3] ...
Наряду с несколькими другими постами я читаю Кодирование немецких умлаутов при использовании readOGR , потому что одним из моих источников данных является файл shp, который я читаю с readOGR
.
Добавление use_iconv = TRUE, encoding = "UTF-8")
к концу readOGR
не помогло. И проблема существует за пределами использования redOGR
. Я видел, что использование Sys.setlocale()
и локаль, которая поддерживает UTF-8, сработало для этого автора, но я не знаю, что это значит после просмотра информации ?Sys.setlocale
.
Как правильно читать на немецком языке данные в R на Mac, используя английский? Sys.getlocale
сообщает C.