主要内容

计算由集团

按组总结、转换或筛选

描述

计算由集团任务允许您交互式地对数据进行分组,并计算每个组上的汇总统计信息、转换或过滤操作。任务自动生成MATLAB®为您的活动脚本编写代码。

使用这个任务,你可以:

  • 在数组、表或时间表中定义数据组。

  • 根据每个分组计算统计信息、进行转换或过滤数据。

  • 输出包含计算结果的新表或时间表。

打开任务

添加计算由集团在MATLAB编辑器中的一个实时脚本任务:

  • 住编辑器选项卡上,选择任务>按组计算

  • 在脚本的代码块中,键入相关的关键字,例如集团.选择计算由集团从建议的命令完成。

参数

控件中选择有效的工作区分组变量来指定组集团下拉列表。当数据包含在表或时间表中时,另外选择表变量进行分组。您可以按唯一值分组或指定如何装箱数据。

计算上的下拉列表,选择要计算的工作区数据。当数据包含在表或时间表中时,选择要计算的表变量。

选择下列计算选项之一。

计算类型 描述
按组计算统计信息 数据的汇总(或聚合),如平均值或最大值。还可以通过提供局部函数名或函数句柄来提供自定义函数。函数必须为每个第一个维度长度为1的组返回一个实体。有关更多信息,请参见groupsummary
变换的组 转换数据,例如,按2-范数缩放数据或填充缺失的数据。还可以通过提供局部函数名或函数句柄来提供自定义函数。该函数必须返回一个实体,其第一个维度的长度为1或与输入数据的行数相同。有关更多信息,请参见grouptransform
过滤器由集团 通过提供定义筛选计算的局部函数或函数句柄,筛选每个组的成员。该函数必须返回一个逻辑标量或逻辑列向量,其行数必须与指示要选择哪个组成员的数据相同。如果函数返回一个逻辑标量,则对组的所有成员进行过滤(当值为)或none are(当值为真正的)。如果函数返回逻辑向量,则在对应元素时过滤组的成员.当相应的元素被保存时,成员被保留真正的.有关更多信息,请参见groupfilter

对于所有计算类型,可以单击在活动脚本中创建一个定义计算的新函数。点击自动将示例函数插入到Live Script中,该示例函数使用针对选定计算类型的适当语法。如果更改示例函数的名称,要使用新的函数名称,请从活动任务的下拉列表中重新选择方法。

介绍了R2021b