データポイントの数に対して二変量でローカルデータフィルターを設定するこんにちは、
二変量解析を実行し、ロット番号でグループ化するスクリプトがあります。 ただし、少なくとも3つのデータポイントを持つロット番号のみがグラフ化されるように条件を追加しようとしています。 私のデータテーブルでは、特定のロット番号の各「データポイント」が別々の行に格納されています。 ローカルデータフィルターを使用してこれを設定しようとしていますが、少なくとも3つのデータポイントを持つロット番号のみをプロットするようにWhere()条件を設定する方法がわかりません。
ローカルデータフィルターでこれを達成できるかどうか疑問に思いましたか?
Local Data Filter(
Add Filter(
columns( :Lot Number ),
Where( :Lot Number = "00000" ),
Display(
:Lot Number,
Size( 161, 255 ),
Height( 255 ),
Find( Set Text( "" ) )
)
)
);
スクリプティング再:データポイントの数のために二変量でローカルデータフィルターを設定する私はただ走ります
表=>要約
ロットIDでグループ化してから、を使用してサマリーデータテーブルを元のテーブルにマージします。
テーブル=>更新
ロットIDに一致します。
次に、フィルターを設定する前に、次のコードを実行します
dt = current data table();
dt << select where(:Num Rows < 3);
dt << hide and exclude;
dt << clear row states.
これにより、非表示の行と除外された行が分析から除外されます。
再:データポイントの数のために二変量でローカルデータフィルターを設定するありがとうジム、
私はあなたの提案を試し、それを機能させました。 私はすべてを次のようにスクリプト化することにしました。
dt << Summary(
Group(:"Lot Number"),
Freq("None"),
Weight("None")
);
dt << Update(
With( Data Table( "dt By (Lot Number).jmp" ) ),
Match Columns( :"Lot Number" = :"Lot Number")
);
dt << Select Where(:"N Rows" < 3);
dt << hide and exclude;
dt << clear row states;