Функции > Векторы и матрицы > Другие функции для работы с массивами > Пример. Функции сортировки
  
Пример. Функции сортировки
Используйте функции 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.