JSL で、すでに行が選択されている状態で、列内のセルのサブセットを選択するにはどうすればよいですか?JSL では、すでに行が選択されている状態で、列内のセルのサブセットを選択するにはどうすればよいですか。
たとえば、行 4、12、180、205 がすでに選択されている場合 (たとえば)、その行と特定の列 (たとえば 10 列) または複数の列 (10、12、17 など) と重複するセルだけを副選択するにはどうすればよいですか? )。
Re: JSL で、すでに行が選択されている状態で、列内のセルのサブセットを選択するにはどうすればよいですか?選択したすべての行を 1 つのステートメントで設定できます
:age[(dt << get selected rows)] = 12;
上記のステートメントでは、選択されたすべての行が 12 に設定されます。
Re: JSL で、すでに行が選択されている状態で、列内のセルのサブセットを選択するにはどうすればよいですか?選択した行は、列のサブセットに使用できる行行列を形成します。
rows = dt << get selected rows;
subsetValues = Column(10)[rows];
Re: JSL で、すでに行が選択されている状態で、列内のセルのサブセットを選択するにはどうすればよいですか?ああ ... [2] は 2 番目に選択された行を参照することになります
Re: JSL で、すでに行が選択されている状態で、列内のセルのサブセットを選択するにはどうすればよいですか?これは素晴らしいです...ありがとう!
「プロセス能力 --> 仕様外の値を選択」オプションで行が選択されている特定の列に値「1」を配置したいと考えています。
列 A の仕様外の値ごとに、列 B の同じ行に「1」を配置したいと思います。
Re: JSL で、すでに行が選択されている状態で、列内のセルのサブセットを選択するにはどうすればよいですか?それはわかりません@ジュリアンまた@uday_guntupalliあなたの質問を適切に解釈しています。あなたが尋ねているのは、「特定の列または列のセットに対して選択した行をどのように参照するのですか?」ということです。
JMP を使用すると、列名または列番号、および行番号によって任意のセルにアクセスできます。選択された行には、選択された行のリストを JMP から取得することでアクセスできます。以下はいくつかの使用法を示す小さなスクリプトです。
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA\Big Class.jmp" );
dt << select where( :Age > 15 );
// Examples
Show( dt << get selected rows );
Show( :name[dt << get selected rows] );
Show( :Name[(dt << get selected rows)[2]],
:age[(dt << get selected rows)[2]] );
Re: JSL で、すでに行が選択されている状態で、列内のセルのサブセットを選択するにはどうすればよいですか?やあ@galactus3000 、
Select Where() を使用すると、以前の選択を拡張、制限、またはクリアできます。
Select Where( condition, <CURRENT selection=""> );</CURRENT>
あなたの状況では、以前に選択した行に制限したいようです。
dt = Open("$SAMPLE_DATA\Big Class.jmp");
dt << Select Where( :age>14 );
Wait(1);
dt << Select Where( :sex=="F", Current Selection( "restrict" ));
これがお役に立てば幸いです!
@ジュリアン
Re: JSL で、すでに行が選択されている状態で、列内のセルのサブセットを選択するにはどうすればよいですか?@galactus3000 、
以下の extend の使用方法と同様に、「restrict」機能を利用できます。
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dt << Select Rows( [5, 7, 8, 10, 15] ); // For demo purpose only
dt << Label( 1 );
dt << Clear Select;
Wait( 2 );
dt << Select Labeled;
dt << Select Where(:age > 12,"extend");
見るまで副選択の部分を見逃していました@ジュリアンさんの投稿です。