Пример. Функции сортировки
Используйте функции sort, reverse, csort и rsort для расстановки элементов массива по возрастанию или по убыванию. Проведение сортировки массивов может понадобиться в случае функций интерполяции и регрессии, для которых требуются отсортированные входные данные.
1. Задайте вектор для сортировки.
Щелкните для копирования этого выражения
Щелкните для копирования этого выражения
Щелкните для копирования этого выражения
2. Сортируйте вектор x в порядке возрастания.
Щелкните для копирования этого выражения
3. Сортируйте вектор x в порядке убывания.
Щелкните для копирования этого выражения
4. Задайте набор данных.
Щелкните для копирования этого выражения
5. Функция csort используется для сортировки значений второго столбца M в порядке возрастания при сохранении взаимосвязей между записями в первом и втором столбцах.
Щелкните для копирования этого выражения
6. Сортировка применяется для визуальной проверки данных перед проведением дальнейшего анализа, например, чтобы решить, сколько столбиков потребуется в гистограмме.
Щелкните для копирования этого выражения
Щелкните для копирования этого выражения
7. Распечатайте график столбца 1 sunhist в зависимости от столбца 0.
Щелкните для копирования этого выражения
8. Создайте матрицу из 3 столбцов, дополняя слева направо M матрицей A.
Щелкните для копирования этого выражения
Щелкните для копирования этого выражения
Щелкните для копирования этого выражения
Щелкните для копирования этого выражения
9. Функция rsort используется для перегруппировки столбцов в R так, чтобы указанная строка была отсортирована в порядке возрастания при сохранении взаимосвязей между записями во всех столбцах.
Щелкните для копирования этого выражения
Щелкните для копирования этого выражения
Щелкните для копирования этого выражения
Верхние 10 строк уже расположены в порядке возрастания, поэтому результат rsort (порядок столбцов) идентичен для строк 0-9.
Строка 10 (6, 3, 1710) является первой строкой, которую нужно перегруппировать в порядке возрастания, таким образом порядок столбцов изменяется соответственно, чтобы получить (3, 6, 1710) в строке 10.
Было ли это полезно?