Могу ли я получить доступ к отсортированному выводу команды Gnuplot "stats"?

Согласно статистике Gnuplot,

... Значения данных сортируются, чтобы найти медианные и квартильные границы....

Мне интересно, могу ли я получить доступ к этим отсортированным данным? Например, могу ли я получить доступ к 10-му наименьшему значению, а не только к минимальному значению? (Мои зрители считают, что абсолютный минимум может быть выбросом, а 10-й из крайних может быть более представительным для ситуации.)

С одной стороны, некоторые из этого анализа были бы просты в Perl, но тогда я не нашел модуль Perl, дающий полнофункциональный доступ к Gnuplot. Итак, я пытаюсь сделать анализ в Gnuplot.

1 ответ

Решение

Нет, вы не можете получить доступ к этим отсортированным значениям данных, кроме значений, которые хранятся в переменных. Увидеть show variables all после выполнения stats чтобы увидеть, какие сохранены.

В вашем случае вы должны использовать внешний инструмент для достижения этой цели. Простой вариант - использовать некоторые инструменты командной строки Unix, которые вы вызываете из gnuplot с помощью system функция:

min = system('sort -n data.dat | head -n +10 | tail -1')
Другие вопросы по тегам