Обобщите, преобразуйте, или фильтр по группе
Вычисление задачей Группы позволяет вам в интерактивном режиме данные группы, и вычислите итоговую статистику, преобразования или операции фильтрации на каждой группе. Задача автоматически генерирует MATLAB® код для вашего live скрипта.
Используя эту задачу, вы можете:
Задайте группы данных в массиве, таблице или расписании.
Вычислите статистику, сделайте преобразование или отфильтруйте данные на основе каждой группировки.
Выведите новую таблицу или расписание результатами расчета.
Добавить Вычисление задачей Группы к live скрипту в редакторе MATLAB:
На вкладке Live Editor выберите Task > Compute by Group.
В блоке кода в скрипте введите соответствующее ключевое слово, такое как group
. Выберите Compute by Group из предложенных завершений команды.
Input data
— Допустимые данные о группировке из рабочей областиЗадайте группы путем выбора допустимых сгруппированных переменных рабочей области из Group by выпадающий список. Когда данные будут содержаться в таблице или расписании, дополнительно выберите табличные переменные, чтобы сгруппироваться. Можно сгруппироваться уникальными значениями или задать как к интервалу данные.
От Compute on выпадающий список выберите данные о рабочей области, чтобы вычислить на. Когда данные будут содержаться в таблице или расписании, выберите который табличные переменные вычислить на.
Group computation
— Тип расчета, чтобы выполнитьCompute stats by group
| Transform by group
| Filter by group
| ...Выберите одну из следующих опций расчета.
Тип расчета | Описание |
---|---|
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, который использует соответствующий синтаксис для выбранного типа расчета. Если вы меняете имя функции, взятой в качестве примера, чтобы использовать новое имя функции, повторный выбор метод из выпадающего списка в живой задаче.