当前位置: 首页 > 编程笔记 >

awk 根据表格数据计算列中的平均值

乜华翰
2023-03-14
本文向大家介绍awk 根据表格数据计算列中的平均值,包括了awk 根据表格数据计算列中的平均值的使用技巧和注意事项,需要的朋友参考一下

示例

给定一个;用作列定界符的文件。我们使用以下程序在第二列中计算值的平均值,提供的输入是学生组的成绩列表:

awk -F';' '{ sum += $2 } END { print(sum / NR) }' <<EOF
Alice;2
Victor;1
Barbara;1
Casper;4
Deborah;0
Ernest;1
Fabiola;4
Giuseppe;4
EOF

程序的输出为2.125。

请记住,它NR保存了要处理的行数,END因此在块中它保存了文件中的总行数。

请记住,在许多应用程序(监视,统计)中,中位数是更有用的信息。请参见相应的示例。

 类似资料:
  • 本文向大家介绍awk 根据表格数据计算列中的值的中位数,包括了awk 根据表格数据计算列中的值的中位数的使用技巧和注意事项,需要的朋友参考一下 示例 给定一个;用作列定界符的文件。我们使用以下为GNU awk编写的程序在第二列中计算值的中位数。提供的输入是学生组的成绩列表: 该程序的输出为1。 请记住,它NR保存了要处理的行数,END因此在块中它保存了文件中的总行数。 awk的许多实现都没有对数组

  • 我正在尝试计算多个列的中值,但是我的数据有点奇怪。它看起来像下面的示例。 在表中到列表示该值的出现次数。我想计算中位数的出现次数。 例如对于ID = 1 是我想要创建的计算。 对于ID=2 我尝试过使用<code>rep()或<code>rep(10,2)),这就是我所期望的。我只是努力创建一个列表或向量,每个列都有重复。

  • 我有一个大的数据帧,显示如下: 基本上,每当写完“状态”时,我都想根据“类型”计算平均值和中位数。到目前为止,我所做的是首先根据状态“完成”创建一个组,然后计算组的平均值和中位数,如下所示: 如何为“类型”添加一个参数,以便脚本也将根据“类型”估计每个组的中位数。 谢谢。

  • 问题内容: 我正在尝试使用下面的代码来计算用户输入的一组值的平均值,并将其显示在中,但它无法正常工作。假设用户输入7、4和5,该程序在应显示5.3时显示平均值。 代码有什么问题? 问题答案: 当您拥有增强的for循环时,为什么还要对索引使用笨拙的for循环?

  • 本文向大家介绍awk 交换表格数据中的两列,包括了awk 交换表格数据中的两列的使用技巧和注意事项,需要的朋友参考一下 示例 给定一个;用作列定界符的文件。排列第一和第二列是通过完成            

  • 本文向大家介绍根据多个过滤器JavaScript从JSON数据计算平均值,包括了根据多个过滤器JavaScript从JSON数据计算平均值的使用技巧和注意事项,需要的朋友参考一下 假设我们有一个像这样的对象数组- 我们需要编写一个包含一个这样的数组的JavaScript函数。 该函数应执行以下操作- 将重复的供应商分组为一个唯一的单独对象(通过重复,我们指的是具有相同“ SupplierName”