Compute by Group

Обобщите, преобразуйте, или фильтр по группе

Описание

Вычисление задачей Группы позволяет вам в интерактивном режиме данные группы, и вычислите итоговую статистику, преобразования или операции фильтрации на каждой группе. Задача автоматически генерирует MATLAB® код для вашего live скрипта.

Используя эту задачу, вы можете:

  • Задайте группы данных в массиве, таблице или расписании.

  • Вычислите статистику, сделайте преобразование или отфильтруйте данные на основе каждой группировки.

  • Выведите новую таблицу или расписание результатами расчета.

Compute by Group task in Live Editor

Откройте задачу

Добавить Вычисление задачей Группы к live скрипту в редакторе MATLAB:

  • На вкладке Live Editor выберите Task > Compute by Group.

  • В блоке кода в скрипте введите соответствующее ключевое слово, такое как group. Выберите Compute by Group из предложенных завершений команды.

Параметры

Задайте группы путем выбора допустимых сгруппированных переменных рабочей области из Group by выпадающий список. Когда данные будут содержаться в таблице или расписании, дополнительно выберите табличные переменные, чтобы сгруппироваться. Можно сгруппироваться уникальными значениями или задать как к интервалу данные.

От Compute on выпадающий список выберите данные о рабочей области, чтобы вычислить на. Когда данные будут содержаться в таблице или расписании, выберите который табличные переменные вычислить на.

Выберите одну из следующих опций расчета.

Тип расчетаОписание
Compute stats by groupСводные данные (или агрегат) данных, таких как среднее значение или максимум. Можно также предоставить пользовательскую функцию путем обеспечения имени локальной функции или указателя на функцию. Функция должна возвратить одну сущность на группу, первая размерность которой имеет длину 1. Для получения дополнительной информации смотрите groupsummary.
Transform by groupПреобразуйте данные, например, масштабируйте данные 2-нормой или заливкой недостающие данные. Можно также предоставить пользовательскую функцию путем обеспечения имени локальной функции или указателя на функцию. Функция должна возвратить одну сущность, первая размерность которой имеет длину 1 или имеет одинаковое число строк как входные данные. Для получения дополнительной информации смотрите grouptransform.
Filter by groupОтфильтруйте члены от каждой группы путем обеспечения локальной функции или указателя на функцию, который задает расчет фильтрации. Функция должна возвратить логический скаляр или логический вектор-столбец с одинаковым числом строк как данные, указывающие который элементы группы выбрать. Если функция возвращает логический скаляр, то любой весь члены группы отфильтрованы (когда значением является false) или ни один не (когда значением является true). Если функция возвращает логический вектор, то члены групп отфильтрованы, когда соответствующим элементом является false. Члены сохранены, когда соответствующим элементом является true. Для получения дополнительной информации смотрите groupfilter.

Для всех типов расчета можно нажать New, чтобы создать новую функцию в Live Script, который задает расчет. Нажатие на New автоматически вставляет функцию, взятую в качестве примера, в Live Script, который использует соответствующий синтаксис для выбранного типа расчета. Если вы меняете имя функции, взятой в качестве примера, чтобы использовать новое имя функции, повторный выбор метод из выпадающего списка в живой задаче.

Введенный в R2021b