【发布时间】:2015-06-03 22:34:43
【问题描述】:
我想分别计算从 1.000、1.35、1.70、......(递增 0.35)......、120(每行 14 行)开始的行之间的第 8 列值的最大值,然后计算使用 Awk 计算它们之间的平均值(即最大值)。非常感谢您的帮助
1.000 8 .... 0.017947838827838864
1.000 8 .... 0.029306373626373672
1.000 8 .... 0.018125164835164853
...
...
1.350 27 ... 0.0014171428571428946
1.350 27 ... 0.0017828571428571971
1.350 27 ... 0.0017828571428571971
...
...
120.000 28 ... 0.49277503924646787
120.000 28 ... 0.41021689560439561
120.000 29 ... 0.38946329670329682
【问题讨论】:
-
编辑您的问题以显示精确、可测试、输入和输出。
-
数据中是否有多余的前导列值,比如1.500?还是第 1 列中的值仅是相关值?如果只存在相关的,我们不需要知道增量;我们只需要将第 1 列中的相似值组合在一起。但你应该真正展示你已经尝试过的东西。
-
第 1 列中的值是唯一相关的值。基本上,我想要具有相似“第 1 列值”的行中的最大“第 9 列值”,然后获得其中的平均值。希望我已经设法澄清
-
没有。非常简单 - 编辑您的问题以显示精确、可测试的输入和输出。这将涉及从输入中删除所有
...s,并在给定该输入的情况下显示相关的所需输出。 -
在 Stack Exchange 中,由于大小和格式限制,通常无法呈现要处理的原始数据集。因此,有时需要使用省略的数据进行描述。我会简化这个问题,例如,询问第 3 列,并且只显示很多假设我可以推断出我的第 9 列问题的答案。无论如何,提供一个答案就足够了。