Добавить расчет стандартного отклонения в скрипте awk - PullRequest
0 голосов
/ 01 мая 2020

Мой скрипт ниже позволяет вычислять и печатать среднее, медианное, минимальное и максимальное значения при создании файла, состоящего из одного столбца с множеством строк, каждый из которых имеет одно число.

awk '
  BEGIN {
    c = 0
    sum = 0
  }
  $1 ~ /^(\-)?[0-9]*(\.[0-9]*)?$/ {
    a[c++] = $1
    sum += $1
  }
  END {
    ave = sum / c
    if( (c % 2) == 1 ) {
      median = a[ int(c/2) ]
    } else {
      median = ( a[c/2] + a[c/2-1] ) / 2
    }
    OFS="\t"
    print ave, median, a[0], a[c-1]
  }' file

Может ли кто-нибудь помочь добавить в что за расчет и печать стандартного отклонения?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...