Как рассчитать стандартное отклонение столбца внутри gnuplot - PullRequest
5 голосов
/ 15 сентября 2011

Здравствуйте. Я хочу знать, как вычислить стандартное отклонение столбца файла данных с помощью gnuplot. Я знаю, что gnuplot ссылается на столбец, используя n $ n, но как мне (может служить функцией) добавить все значения $ n. Это все, что я не могу сделать в gnuplot, и они не хотят использовать какую-то внешнюю программу. И поскольку gnuplot использует обозначение $ n, я думаю, что это возможно, но не так. Есть предложения?

Ответы [ 3 ]

6 голосов
/ 08 июля 2015

для этого есть команда: stats

пример использования всего 2-го столбца:

stats "filename" using 2 name "A"

это дает вам подробную информацию в терминале и вы можете использовать данные ссуффикс (здесь «A»), например:

plot "filename" t "data", A_mean t "mean value"

см. также help stats для получения дополнительной информации о команде

5 голосов
/ 17 сентября 2011

Сыграйте несколько трюков, gnuplot может выполнить такую ​​работу.Я говорил о «Статистическом анализе с использованием gnuplot» в двух моих статьях в блоге.Среднее значение, максимум, минимум, стандартное отклонение - все покрыто.Вот ссылки:

http://gnuplot -surprising.blogspot.com / 2011/09 / статистика-анализа-использования-gnuplot-0.html

http://gnuplot -surprising.blogspot.com / 2011/09 / statistics-analysis-using-gnuplot-1.html

Может быть, вы найдете то, что вы хотите из этих двух статей!

enter image description here

0 голосов
/ 16 сентября 2011

AFAIK gnuplot не может манипулировать данными полного столбца.Существуют различные способы обработки данных строки, например, добавление их и т. Д., Но это не относится к данным столбца.

Но есть два способа, которыми вы можете придумать, как получить стандартное отклонение:

  1. Вы используете внешнюю программу или экспортируете свои данные по-другому (то есть, если у вас есть влияние на алгоритм экспорта
  2. Вы используете внешнюю программу, такую ​​как awk внутри gnuplot. Некоторые примеры этогоподход описан здесь .
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...