テキスト形式のコンテンツはどのようにして繰り返しなくメモリに格納されるのでしょうか?この最初のコラムのように:
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dt << Add Rows( 1, after( N Row( dt ) ) );
dt[N Rows( dt ), 1] = dt[1, 1];
ar = dt << GetAsMatrix( 1 );nn = Matrix( Associative Array( ar[0, 1] ) << getKeys );//??
ありがとう!
基本的なデータ分析とモデリングウィンドウズRe: テキスト形式のコンテンツはどのようにして繰り返しなくメモリに格納されるのでしょうか?Summarize() を使用する
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
dt << Add Rows(1, after(N Row(dt)));
dt[N Rows(dt), 1] = dt[1, 1];
Summarize(dt, uniq = By(Column(dt, 1)));
show(uniq);
または連想配列()
Associative Array(Column(dt, 1)) << get keys
または要約テーブルを作成し、そこから値を取得します
dt_summary = dt << Summary(
Group(Column(dt, 1)),
Freq("None"),
Weight("None"),
Link to original data table(0),
private
);
a = dt_summary[0, 1];
Close(dt_summary, No save);
show(a);
これらすべてには独自の使用例があります
Re: テキスト形式のコンテンツはどのようにして繰り返しなくメモリに格納されるのでしょうか?専門家の皆さん、ありがとう!
すでにメモリ内にあるリストを同様の機能でフィルタリングできますか?
a1={"A","B","C","D","E","B","C","D","E"};Re: テキスト形式のコンテンツはどのようにして繰り返しなくメモリに格納されるのでしょうか?すべて同じ方法が使えますが、summary/summarize の場合は最初にデータ テーブルを作成する必要があります。連想配列の場合はもっと簡単です。スクリプト ガイド > データ構造 > JSL スクリプトの連想配列 > 連想配列の作成
Names Default To Here(1);
a1 = {"A", "B", "C", "D", "E", "B", "C", "D", "E"};
a2 = Associative Array(a1) << get keys;