2条件に基づいて行を削除するこんにちは、データテーブル "Table1"があります。"TesName"と "Cpk"の両方の列条件に基づいて行を削除するJSLスクリプトが必要です。
最初の条件、列 "TestName"は、異なるCpksをもたらす複数回投与(同じテスト名)に対して、例えばDOEのような行を繰り返します。2番目の条件、行を最小のCpkに保ち、残りを削除する必要があります。表1の出力は、スクリプトから予想されるものです。
前もって感謝します、
サム

再:2つの条件に基づいて行を削除するどうもありがとう、それは完璧に機能します。
よろしく
サム
再:2つの条件に基づいて行を削除するこれを試して
dt = current data table();
dt << New Column( "MinCpk", numeric, formula(Col Minimum( :Cpk, :TestName )));
dt << select where(:Cpk > :MinCpk);
dt << delete rows;
dt << delete Column("MinCpk");
//___________________________________________________________
//or use this to keep the original table and create a new table with only the rows of interest
dt = Current Data Table();
dt << New Column( "MinCpk", numeric, formula( Col Minimum( :Cpk, :TestName ) ) );
idx = dt << get rows where( :Cpk == :MinCpk );
newtbl = dt << subset( Rows( idx ), All Columns, Output Table Name( "Table2" ) );
newtbl << delete columns( "MinCpk" );再:2つの条件に基づいて行を削除するすみませんコードはイメージによって切られました
dt =現在のデータテーブル()。
dt <<概要(グループ(:T estName)、Min(:Cpk));
再:2つの条件に基づいて行を削除する私はこのスクリプトを私に近づけるために手に入れました、しかしファイナルテーブルはまだ他の列からの他のデータを失っています、分割、平均、シグマ、最小、中央値、最大
dt =現在のデータテーブル()。
dt <<概要(グループ(:T
estName)、Min(:Cpk));
再:2つの条件に基づいて行を削除するこんにちはウデー、私はそれがうまくいかなかったことを試みた、私のケースの条件は恐ろしいです
ありがとう
サム再:2つの条件に基づいて行を削除する @ Sam18 、
次の例は、あなたのケースにそれをどのように適用できるかを示しています。
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
Show(n Rows(dt));
dt << Select Where(:age == 12 & :height > 60);
dt << Delete Rows;
Show(n Rows(dt));