一意の列値をリストとして保存する方法データテーブルから単一の列を取得し、それぞれの一意の値をリストに保存しようとしています。
元:
列の名前は「Type」で、行 1 ~ 6 の値は「A、B、C、A、B、C」です。
現在私が持っているもの:
dtbl = Current Data Table();
newlist = column("Type") <<GETVALUES></GETVALUES>
これは「A、B、C、A、B、C」を返しますが、代わりに「A、B、C」を含むリストを取得しようとしています。 助けていただければ幸いです(私もJSLは初めてです)
高度な統計モデリング自動化とスクリプト作成マスカスタマイゼーション品質およびプロセスエンジニアリングRe: 一意の列値をリストとして保存する方法ここでは、「概要」を使用したもう 1 つのオプションを示します。 一意の値を取得する:名前列
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
dt_summary = Data Table("Big Class") << Summary(
Group(:name),
Freq("None"),
Weight("None"),
Link to original data table(0),
private
);
uniq_vals = dt_summary[0,1];
Close(dt_summary, no save);
数値列があり、一意の数値を取得したい場合は、要約する数値ではなく文字としてそれらを返します。
Re: 一意の列値をリストとして保存する方法やりたいことを実現する2つの方法があります
Names Default To Here( 1 );
dtbl = Current Data Table();
newList = Associative Array( dtbl:type << get values ) << get keys;
または
Names Default To Here( 1 );
dtbl = Current Data Table();
Summarize( dtbl, newlist = by( :Type ) );