У меня большой файл данных со многими столбцами.Я хотел бы получить среднее значение некоторых столбцов, если другой столбец имеет определенное значение.
Например, если $19=9.1
, то получите среднее значение $24
, $25
, $27
,$28
, $32
и $35
и запишите эти значения в файл, например
9.1 (mean$24) (mean$25) ..... (mean$32) (mean$35)
, и добавьте еще две строки для двух других значений столбца $ 19, например, 11,9 и 13,9, получив в результате:
9.1 (mean$24) (mean$25) ..... (mean$32) (mean$35)
11.9 (mean$24) (mean$25) ..... (mean$32) (mean$35)
13.9 (mean$24) (mean$25) ..... (mean$32) (mean$35)
Я видел сообщение "awk средняя часть столбца, если строки (определенное поле) совпадают" , которое составляет среднее значение только для одного столбца, если первый имеет некоторое значение,но я не знаю, как расширить решение моей проблемы.