16.3.3.5 Valid

関数 valid(x) は、データ描画か fit における using 指定の式の中でし か使いません。これは、明らかな NaN 値や、入力列内の予期せぬゴミを検出 したり、多分デフォルト値に置き換えたり、NaN を使ってさらに計算をするこ とを避けたりするのに使えます。欠損値 ("missing") と NaN (非数値) デー タ値はどちらも不正と認識されますが、以下は重要ですが、gnuplot がその列を本当に欠損値であると認識するか、または欠損値フラグを含んでいると認識した場合、valid() を使用する数式が呼び出される前に、その入力行は捨てら れてしまう、ということに注意してください。 以下参照: plot datafile using (89.3.11), missing (100.20.4)

例:

    # 箱のある認識できない値を、無視する代わりに、期待値である定数
    # prior として、箱全体に寄与するように扱う。
    plot DATA using 1 : (valid(2) ? $2 : prior) smooth unique

竹野茂治@新潟工科大学
2022-07-20