複数行にわたる値を検索し、"Go / NoGo"を出力こんにちは、
特定のデータセットについて複数のデータ行にまたがって検索して、新しい列に出力できるようにしたい。行内に番号が見つかった場合はGo、見つからなかった場合はNoGoとします。
これを行う式が欲しいのですが
IF((C1thruC50)に(2または5または8)が含まれている場合は "GO"、それ以外の場合は "NOGO")
前もって感謝します!
再:複数行にわたる値を検索して出力 "Go / NoGo" @ NDENNIS418 、
行列を使ってこれを行う方がはるかに簡単です。これはあなたがやりたいことをする方法です:
// I am using a sample data set for illustrative purposes only
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
// Extract Numeric Data as a matrix
Mat = dt << Get As Matrix;
// Define your condition
Condition = (Mat == 12 | Mat == 60 | Mat == 85); // edited the values to show some sample results
// Now you can subset the values easily like so
Mat1 = Mat[Loc(Condition)];
再:複数行にわたる値を検索して出力 "Go / NoGo"任意の名前を付けて新しい文字列を作成し、その列の式として次のコードをコピーします
result = "NoGo";
For( c = 1, c <= 50, c++,
Show( Column( c )[Row()] );
If(
Column( c )[Row()] == 2 | Column( c )[Row()] == 5 |
Column( c )[Row()] == 8,
result = "Go";
Break();
);
);
result;