サブセットデータテーブルこんにちは、みんな、
以前の投稿から、サブセットデータの問題に直面しています。 ハードコーディングを使用して、サブセットデータテーブルを1つずつリストします。
しかし、今は動的なコードが必要です。1つずつリストアップしたくない理由の1つ(ハードコーディング)は、将来、1つのデータセットに50のFDがある場合、FDをリストアップすることは不可能です。一つの権利で?
以下のスクリプトを使用してみましたが、それでもエラーが発生し、最初のf_dのサブセットデータテーブルのみが出力されます。
それで、5 f_dまで反復するためにどのようにそれを行うことができますか?(今私は5 f_dを持っているので)
ありがとう。
dt = Open( <PATH to="" open="" data="https://community.jmp.com/" table="">);
// Change the column name "F D" to "f_d"" to match the example
dt:F D << 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( output table name( "Subset" ), selected rows( 1 ), selected columns( 0 ) );<BR />For( i = 1, i <= N Items( a ), i++,<BR />dt << Select Where( Starts With( :f_d, a ) );<BR />TempDT = dt << Subset( output table name( "Subset" ), selected rows( 1 ), selected columns( 0 ) );<BR />baseDT = baseDT << concatenate( TempDT, append to first table( 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}である必要があります
だから、どうやってそれを解決するのですか?
ありがとう。