按组总结、转换或筛选
的计算由集团任务允许您交互式地对数据进行分组,并计算每个组上的汇总统计信息、转换或过滤操作。任务自动生成MATLAB®为您的活动脚本编写代码。
使用这个任务,你可以:
在数组、表或时间表中定义数据组。
根据每个分组计算统计信息、进行转换或过滤数据。
输出包含计算结果的新表或时间表。
添加计算由集团在MATLAB编辑器中的一个实时脚本任务:
在住编辑器选项卡上,选择任务>按组计算.
在脚本的代码块中,键入相关的关键字,例如集团
.选择计算由集团从建议的命令完成。
输入数据
-工作区中的有效分组数据控件中选择有效的工作区分组变量来指定组集团下拉列表。当数据包含在表或时间表中时,另外选择表变量进行分组。您可以按唯一值分组或指定如何装箱数据。
从计算上的下拉列表,选择要计算的工作区数据。当数据包含在表或时间表中时,选择要计算的表变量。
组计算
-要执行的计算类型按组计算统计信息
|变换的组
|过滤器由集团
|……选择下列计算选项之一。
计算类型 | 描述 |
---|---|
按组计算统计信息 |
数据的汇总(或聚合),如平均值或最大值。还可以通过提供局部函数名或函数句柄来提供自定义函数。函数必须为每个第一个维度长度为1的组返回一个实体。有关更多信息,请参见groupsummary . |
变换的组 |
转换数据,例如,按2-范数缩放数据或填充缺失的数据。还可以通过提供局部函数名或函数句柄来提供自定义函数。该函数必须返回一个实体,其第一个维度的长度为1或与输入数据的行数相同。有关更多信息,请参见grouptransform . |
过滤器由集团 |
通过提供定义筛选计算的局部函数或函数句柄,筛选每个组的成员。该函数必须返回一个逻辑标量或逻辑列向量,其行数必须与指示要选择哪个组成员的数据相同。如果函数返回一个逻辑标量,则对组的所有成员进行过滤(当值为假 )或none are(当值为真正的 )。如果函数返回逻辑向量,则在对应元素时过滤组的成员假 .当相应的元素被保存时,成员被保留真正的 .有关更多信息,请参见groupfilter . |
对于所有计算类型,可以单击新在活动脚本中创建一个定义计算的新函数。点击新自动将示例函数插入到Live Script中,该示例函数使用针对选定计算类型的适当语法。如果更改示例函数的名称,要使用新的函数名称,请从活动任务的下拉列表中重新选择方法。