データテーブル内で選択した行のサブセットを作成する<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />こんにちは、みんな、
私は JSL を初めて使用するので、遭遇した問題について支援が得られることを期待しています。
データテーブルから選択した行のサブセット(すべての列が保持された状態)を作成しようとしていますが、これらのフォーラム、JMPスクリプトガイド、および「JMPスクリプトへのジャンプ」で見つけることができるほぼすべてのことを試したにも関わらず、 , 私はこれを実現することができませんでした。
私がこれに最も近いものは、サブセットテーブルを作成する次のようなものです。ただし、選択した行だけではなくすべての行が含まれており(メインテーブルで選択したい行は選択されています)、一部の列も削除されています。
データ表( 「結合された出力」 ) <<場所を選択してください(希釈== 0.00005 ) ;
selRows = N列( dt <<選択した行を取得する) ;
dt <<サブセット(出力テーブル名( 「結合されたサブセット」 )) ;
人々の考えは何ですか? あらゆる助けをいただければ幸いです。
ありがとう!
Re: データテーブル内で選択した行のサブセットを作成するサブセットは、JMP の [テーブル] メニューの [サブセット] オプションと同じタスクを実行します。 このオプションを見ると、サブセット化するときにすべての行と列を使用するか、選択した行や列のみを使用するかを指定する必要があることがわかります。
引数は同じ情報を提供します。Selected Rows(1) は、選択された行のみを使用することを示します。 Selected Columns(0) は、選択した列を使用しないことを意味します (暗黙的に、すべての列を使用する必要があります)。
Re: データテーブル内で選択した行のサブセットを作成するやあ、
選択された行(1)と選択された列(0)が返されることについて説明していただけますか。そのスクリプトがないと機能しません。
Re: データテーブル内で選択した行のサブセットを作成する最も安全なのは、テーブルごとに個別の変数を用意することです。そうすることで混乱を避けられます。経由でテーブルを参照するデータテーブル("テーブルタイトル")動作しますが、少し冗長です。
Re: データテーブル内で選択した行のサブセットを作成するスクリプトの前半で次のように指定しているため、その質問をするのは興味深いことです。
dt =データ表( 「JAT-00047 0~45日目の連結」 ) ;
これが私の分析で使用された最初のテーブルです。 サブセット ステップは数ステップ後、分析で使用される 3 番目のテーブルにあります。 私の理解では、次のように指定することで、
データテーブル (「JoinedOutput」)
このテーブルのサブセットが必要であると指定できましたが、これは間違っていると思いますか?
スクリプトの前半で示したように dt = Data Table ( "JoinedOutput" ) を使用した場合、ここで問題が発生しますか?
ありがとう!
Re: データテーブル内で選択した行のサブセットを作成するうまくいくはずです。 でも本当にそうなの? dt本当にデータテーブルは「JoinedOutput」であり、別のテーブル(おそらく結合前の元のテーブル)ではないのでしょうか?
ただし、Subset() は、いくつかのオプションの引数を使用すると、より予測可能な結果を生成する場合があります。 次のようなことを試してください。
dt = Data Table( "JoinedOutput" );
dt << Select Where( :Dilution == 0.00005 );
dt << Subset( Output Table( "JoinedSubset" ), Selected Rows( 1 ), selected columns( 0 ) );