colmask
メニュー情報
列: 条件でセルをマスク
概要
条件に応じてセルをマスキングします
コマンドラインでの使用法
1. colmask irng:=2 cond:=sd nSD:=2; //Mask the cell values in column 2 which outlie 2SD from the mean
2. colmask irng:=3 cond:=gt val:=0.3; //0.3より大きい列3のセルをマスクする
Xファンクションの実行オプション
スクリプトからXファンクションにアクセスする場合、追加のオプションスイッチについてのページを参照してください。
変数
| 表示 名 |
変数 名 |
I/O と データ型 |
デフォルト 値 |
説明 |
|---|---|---|---|---|
| 入力 | irng |
入力 Range |
|
マスクする範囲を指定します。 |
| 条件 | cond |
入力 int |
|
入力データをマスクする条件を指定します。
オプションリスト:
|
| SDの倍数/IQRの倍数 | nSD |
入力 int |
|
これは、cond変数がsdもしくはiqrにセットされている場合のみ利用できます。ここで指定した数値n は、平均から n 標準偏差が外れている値がマスクされることを意味しています。Origin 2019b以降、非整数値をサポートし、GUIツール(colmaskダイアログ)のコンボボックスに直接値を入力または、次のようにスクリプトを記述できます。 colmask nSD:=1.5;
オプションリスト:
|
| 値 | val |
入力 double |
|
これは、cond変数がsdもしくはiqrでない場合に利用できます。 |
| 条件判定に絶対値を使う | abs |
入力 int |
|
これは、cond変数がsdもしくはiqrでない場合に利用できます。条件をテストするために絶対値を使うかどうかを指定します。 |
| 既存マスクの保存 | keep |
入力 int |
|
既存のマスクを保存するかどうかをこの変数で指定します。 |
説明
この機能は条件に合う入力値をマスクします。
サンプル
- 次のステップは、乱数の平均から1標準偏差外れているデータをマスクする簡単な例を示しています。
- 新しいワークブックを作成します。
- 「フォーマット:ワークシートの表示属性」を選択し、ワークシートプロパティダイアログを開きます。サイズタブをクリックし、行数を10000にします。OK ボタンをクリックします。
- A列を選択し、右クリックします。開いたメニューから列値の一律設定: 正規乱数を選択して1列目に正規乱数を入力します。
- 列を選択したまま、列: 条件でセルをマスクするを選択し、colmaskダイアログを開きます。
- デフォルトの設定のまま、OK をクリックして実行します。1SDより離れた値は赤くマスクされます。
- 次のスクリプトは、256年の黒点数の記録データにおいて、平均から1SD外れている黒点数をマスクする方法を示します。
newbook; string fn$=system.path.program$+"\Samples\Signal Processing\Average Sunspot.dat"; impasc fname:=fn$; colmask irng:=2 cond:=sd;