特定のデータテーブルへの参照こんにちは、
私は次のようにデータテーブルをソートしました - 私はデータテーブルdtValuesを持っています -
dtValues << Sort(
By( :test_end_date_1 ),
Order( Ascending ),
Output Table( "out_sorted" )
);
今度はout_sortedテーブルの "weight"列から一意の値を取得したいと思います。
私は次のコードを試してみました -
unique_wt = {};
unique_wt = Associative Array( dtValues:weight ) << Get Keys
しかし、このコードはソートの前にテーブルからユニークな値を与えます。ソートされたテーブルからウェイト値を探しています。
これを回避するにはどうすればよいですか。
再:特定のデータテーブルへの参照これに対する回避策はありますか?列内のすべての値を取得し、重複を削除するのが好きですか。
連想配列を使わないでそれはです。
再:特定のデータテーブルへの参照以下の引用は、連想配列を参考にして、スクリプトガイドから引用したものです。
連想配列は通常順序付けされていませんが、JMPでは、キーは次の形式で返されます。
反復と直列化を目的とした英数字順。
再:特定のデータテーブルへの参照回答いただきありがとうございます。
しかしのように見えます
unique_wt <SPAN class="token operator">=</SPAN> <SPAN class="token function">Associative Array</SPAN><SPAN class="token punctuation">(</SPAN> dtSorted<SPAN class="token punctuation">:</SPAN>weight <SPAN class="token punctuation">)</SPAN> <SPAN class="token operator"><</SPAN><SPAN class="token operator"><</SPAN><SPAN class="token messages"> Get Keys</SPAN><SPAN class="token punctuation">;</SPAN>
デフォルトではキーを昇順で出力します。
昇順ではなく、列に表示される順序で重み値を取得したいと思いました。
これを達成するための他の方法はありますか?
ありがとう
再:特定のデータテーブルへの参照作成中の新しいデータテーブルへのポインタを設定する必要があります。 以下のコードはそれを行います:
dtSorted = dtValues << Sort(
By( :test_end_date_1 ),
Order( Ascending ),
Output Table( "out_sorted" )
);
unique_wt = {};
unique_wt = Associative Array( dtSorted:weight ) << Get Keys;