2011-09-15 14 views
4

こんにちはgnuplotを使用してデータファイルのカラムの標準偏差を計算する方法を知りたいと思います。私はgnuplotがn $ nを使ってカラムを参照することを知っていますが、どのようにして$ nのすべての値を追加するのですか?それは私がgnuplotで行うことができないものであり、外部プログラムを使用する必要はありません。 gnuplotは$ nという表記法を使用しているので、これは可能だと思いますが、どうやっているのかはわかりません。助言がありますか?gnuplot内のカラムの標準偏差を計算する方法

答えて

-1

AFAIK gnuplotは完全な列のデータを操作できません。行データを追加するなどさまざまな方法がありますが、列データには適用されません。

しかし、私はあなたがあなたの標準偏差を得ることができる方法を考えることができる2つの方法があります:あなたが外部プログラムを使用するか、輸出アルゴリズムに影響を持っている場合(つまり、異なったデータをエクスポート

  1. あなたはgnuplotの内部のawkのような外部プログラムを使用しています。このアプローチのいくつかのサンプルがhereに記載されている。
5

いくつかのトリックを再生、gnuplotはこの種の仕事を行うことができます。私は2つの「はgnuplotを使用して統計解析」について話していますo私のブログの記事。平均値、最大値、最小値、標準偏差がすべてカバーされています。こちらのURLです:

http://gnuplot-surprising.blogspot.com/2011/09/statistic-analysis-using-gnuplot-0.html

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

はあなたがこれらの二つの記事から欲しいものを見つけることができます可能性があります!

enter image description here

+1

+1:ニースの記事! – Woltan

+2

リンクされている素材は古くなっています。 2012年にgnuplot 4.6.0がリリースされて以来、 "stats"コマンドはより良い仕事をしています。 – Karl

5

そのためのコマンドがあります:全体の2番目の列を使用するための

例統計:

stats "filename" using 2 name "A" 

をこれはあなたの端末で詳細な情報を提供し、あなたがデータを使用することができます接尾辞(ここでは「A」)は次のようになります。

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

コマンドの詳細については、help statsも参照してください。

+0

ありがとう!以前に読み込んだデータセットを参照する方法はありますか?私は、同じファイル/列が2回読み込まれたと仮定します。 – nhed

関連する問題