type
status
date
slug
summary
tags
category
icon
password
Property
Aug 25, 2023 05:15 PM
URL
可以看到 a ,b ,c 后面有三个值,我们现在想求这些值的平均值,类似于下面这样的,求平均值
![notion image](https://www.notion.so/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2F77c60931-8e34-4680-ab9e-773ee58e0da9%2FUntitled.png?table=block&id=d47991f7-f1d6-459c-bfcd-0cfa47042bcf&t=d47991f7-f1d6-459c-bfcd-0cfa47042bcf&width=528&cache=v2)
使用
GroupBy
函数,可以将相同的开头用 Key 来关联,如下所示借用这个思想,首先用
GroupBy[dataABC, First]
就能将相同的字母开头的收集起来下面这个实例是 按第一个元素分组 并 计算相应的最后元素的平均值:
我们用于此就成了
但是这样不符合我们的要求,最后的表达式形式是
{字母,数字,数字,数字}
,所以使用 Normal 函数转换一下,将上面的关联转换成列表再使用
List@@@
替换 Head ,这样就能变成列表的形式最后使用 FlattenAt 函数将上面的列表中的最后一个子列表都压平
- 作者:我心永恒
- 链接:https://wxyhgk.com/article/wolfram-sz4
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。