Естественное упорядочение - это своего рода буквенно-цифровой вид, который кажется естественным для людей.
В классическом буквенно-цифровом виде мы будем иметь что-то вроде:
1 10 11 12 2 20 21 3 4 5 6 7
Если вы используете естественный порядок, он будет:
1 2 3 4 5 6 7 10 11 12 20 21
В зависимости от языка, естественный порядок иногда игнорирует заглавные и акцентированные буквы (т. Е. Все акцентированные буквы обрабатываются как их неакцентированный аналог).
Во многих языках есть функция для естественного упорядочивания строки. Тем не менее, сотрудник слишком «высокого уровня» для языка, вы должны решить, что значит для вас упорядочить их естественным образом и создать соответствующую функцию.
С моей точки зрения, заказ сотрудника начнется с упорядочения по имени с использованием естественной сортировки, затем возраста и, наконец, даты присоединения.
По статистике существует два типа категориальных переменных. Переменные, имеющие категории без числового порядка (номинальные) и те, которые имеют упорядоченные категории (порядковые). Пример имени сотрудника, возраста и даты присоединения фактически считается номинальной переменной, поэтому сортировка по естественному порядку невозможна. Естественное упорядочение могло бы существовать, например, по возрасту, если бы вы классифицировали его по уровням ребенка, подростка, взрослого, в котором можно наблюдать сортировку по возрастанию.