Я хочу отсортировать вектор имен файлов в R, так же, как Windows сортирует их при сортировке по имени (щелчок правой кнопкой мыши -> сортировка по -> имени).
Допустим, у меня есть четыре файла jpg (у меня есть еще). Windows, при сортировке по имени сортирует их в порядке, указанном ниже:
283_20200110_230606.jpg
500_20191203_032950.jpg
10889_20200114_165958.jpg
314368230_20200116_140854.jpg
R при использовании list.files()
, отсортирует их так: "10889_20200114_165958.jpg" "283_20200110_230606.jpg" "314368230_20200116_140854.jpg" "500_20191203_032950.jpg"
Кажется, в R character
число 1 всегда стоит первым, тогда как Windows сравнивает числа перед первым подчеркиванием.
Есть ли способ сделать их отсортированными таким же образом? Сортировать в R как Windows или в Windows как R?
РЕДАКТИРОВАТЬ:
данные для тестирования:
v1 <- c("10889_20200114_165958.jpg", "283_20200110_230606.jpg", "314368230_20200116_140854.jpg", "500_20191203_032950.jpg")