Credits | Overview | Plotting Styles | Commands | Terminals |
---|
書式:
set datafile missing "<string>" set datafile missing NaN show datafile missing unset datafile
コマンド set datafile missing は、入力データファイル中で欠損データを 記述する特別な文字列があることを gnuplot に指示します。missing に 関するデフォルト値 (文字) はありません。gnuplot は「欠損データ」と「無 効な値」(例えば "NaN" や 1/0) を区別します。例えば、連続するデータ点に 対するグラフの折れ線描画は、無効な値によってそこで切れますが、欠損デー タの場合はそうではありません。
数値が期待される場面で数値ではない文字が現れた場合は、それが missing で指定する文字列にマッチする場合を除いて、通常欠損データではなく、無効 な値として解釈します。
逆に、set datafile missing NaN とすると、数式やデータ中の数値ではな い値 (NaN) はすべて欠損データとして扱います。 imageNaN デモ を参照してください。
gnuplot は plot コマンドで using 指定が直接列の値を using N, using ($N), using (function($N)) のように参照した場合は列 N に欠損 値フラグを通知します。これらの場合は、数式、例えば func($N) は一切評価 されません。
現在のバージョンの gnuplot は、(column(N)) の形式の直接参照も通知しま すが、式が "missing" (欠損値) のフラグがついた列の値に間接的に依存する 場合でも、評価の最中に通知します。
これらすべての場合で、gnuplot は入力データ行全体をそれが全くなかったも のとして扱います。しかし、式が真に欠けているデータ値に (例えば csv フ ァイルの空フィールドのように) 依存している場合、それはこれらのチェック をすりぬけるかもしれません。それを NaN 値と評価すれば、それは欠損デー タ点ではなく、不正なデータとして扱います。もしそのような不正値をすべて 欠損値として等しく扱いたい場合は、コマンド set datafile missing NaN を使用してください。