サブセットデータテーブルこんにちは、みんな、
前回の投稿から、サブセットデータの問題に直面しました。ハードコーディングを使用して、サブセットデータテーブルを 1 つずつリスト化します。
しかし、今はコードを動的にしたいのですが、1つずつリストダウン(ハードコーディング)したくない理由の1つは、将来1つのデータセットに50のFDがある場合、FDをリストダウンするのは不可能であるためです。 1つずつですよね?
以下のスクリプトを使用してみましたが、依然としてエラーが発生し、最初の f_d のサブセット データ テーブルのみが表示されます。
では、5 f_d まで繰り返すにはどうすればよいですか?(今は 5 f_d があるため)
ありがとう。
dt = Open( <PATH to="" open="" data="https://community.jmp.com/" table="">); // 例と一致するように、列名 "FD" を "f_d"" に変更します。 dt:FD << set name( "f_d" ); a = {"S_GX_F40", "S_GX_Z40","S_III_E110","S_III_E80", "S_III_SL150"}; dt << Select Where( Starts With( :f_d, a[1] ) );<BR /> baseDT = dt << Subset( 出力テーブル名( "サブセット" )、選択された行 ( 1 )、選択された列 ( 0 ) );<BR /> For( i = 1, i <= N Items( a ), i++,<BR /> dt << Select Where( Starts With( :f_d, a ) );<BR /> TempDT = dt << Subset( 出力テーブル名 ( "サブセット" )、選択された行 ( 1 )、選択された列 ( 0 ) );<BR /> BaseDT = BaseDT << concatenate( TempDT, 最初のテーブルに追加( 1 ) );<BR /> Close( TempDT, nosave );<BR /> );<BR /></PATH>
Re: サブセットデータテーブルサブセットデータテーブルの問題はすでに解決しています
ありがとう。
Re: サブセットデータテーブルCraige_Hales さん、返信ありがとうございます。
ただし、現在は個別のサブセット データ テーブルを生成することしかできません。
すべてのサブセット データ テーブルを生成するにはどうすればよいですか?そこには 5 つの f_d があるので、5 つのサブセット データ テーブルを生成する必要があります。
私のコーディングではループを使用していますが、機能しないようです。
ありがとう
Re: サブセットデータテーブル列は文字列ですか?メッセージでは、「a」に添え字がありません。これは、それがリストの要素ではなくリストであることを意味している可能性があります。
dt = Open( "$sample_data/big class.jmp" );
letters = {"B", "C"};
dt << selectWhere( Starts With( dt:name, letters[2] ) );
dt << subset( selected rows( 1 ) );
Names starting with CCで始まる名前
Re: サブセットデータテーブルスクリプトを実行すると、次のエラーが表示され続けます。
引数は、 'Starts With' 、Bad Argument( S )、Starts With/*###*/(:f_d, a) のアクセスまたは評価では文字{1}である必要があります。
では、どうすれば解決できるのでしょうか?
ありがとう。