Как выполнить естественную сортировку?

Есть ли естественный вид для R?

Скажем, у меня был вектор символов так:

seq.names <- c('abc21', 'abc2', 'abc1', 'abc01', 'abc4', 'abc201', '1b', '1a') 

Я хотел бы сортировать его aphanumerically, так что я верну это:

 c('1a', '1b', 'abc1', 'abc01', 'abc2', 'abc4', 'abc21', 'abc201') 

Это где-то существует, или я должен начать кодирование?

Я не думаю, что «буквенно-цифровая сортировка» означает то, что вы думаете, что это значит.

В любом случае, похоже, что вы хотите смешанный порт .

 > install.packages('gtools') [...] > require('gtools') Loading required package: gtools > n [1] "abc21" "abc2" "abc1" "abc01" "abc4" "abc201" "1b" "1a" > mixedsort(n) [1] "1a" "1b" "abc1" "abc01" "abc2" "abc4" "abc21" "abc201" 
  • C Сортировка массивов
  • Диапазон сортировки VBA Excel по определенному столбцу
  • Как использовать Thrust для сортировки строк матрицы?
  • Какой лучший способ сортировать по 5-звездочному рейтингу?
  • Как суммировать переменную по группе?
  • Обратный компаратор в Java 8
  • Angularjs неправильный $ index после orderBy
  • Пересечение двух отсортированных массивов
  • DataGridView с использованием SortableBindingList
  • Список OrderBy Алфавитный порядок
  • Какова цель фаз перетасовки и сортировки в редукторе в Программе сокращения карты?
  • Давайте будем гением компьютера.