После поста об автозаполнении в Блокноте ++ вы можете изменить локальные настройки:
Sys.setlocale(, "C")
sort(tv)
# [1] "A" "B" "a" "ab"
РЕДАКТИРОВАТЬ.Я прочитал справочные страницы до Sys.setlocale
, и кажется, что достаточно изменить LC_COLLATE
: Sys.setlocale("LC_COLLATE", "C")
Чтобы временно изменить параметры сортировки для сортировки, вы можете использовать пакет withr
:
withr::with_collate("C", sort(tv))
или используйте пакет stringr
(как в комментарии @dracodoc):
stringr::str_sort(tv, locale="C")
Я думаю, что это лучший способ сделать это.