JSL: 列を反復処理するこんにちは、2 つの質問があります (これについては非常に初心者です!)
まず、同様のデータの列が複数あるので、それらすべてに同じ式を適用する必要があります。 たとえば、各列の平均を見つける必要がある場合、何らかの反復処理を通じてそれを自動化できますか?
次に、操作を新しい列としてではなくリストとして保存するにはどうすればよいでしょうか? たとえば、次の操作を行ってグラフに新しい列を作成したとします。
dt << New Column( "例", Numeric, Formula(Col Mean( :Height, :Age ) ) );
(基本的に各年齢の平均身長を求める)この操作を、グラフ上の列ではなく、別の操作で使用できるリストとして単純に保存できますか?
ありがとう!
Re: JSL: 列を反復処理する以下のスクリプトは最初の問題を処理します
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA\Big Class.jmp" );
colnames = dt << get column names( numeric,string );
meanlist = {};
For( i = 1, i <= N Items( colnames ), i++,
meanlist[i] = Col Mean( column(dt,colnames[i]) )
);<BR />
2 番目の問題では、文字列を作成してから 2 つ以上の計算を作成し、それぞれを文字列に変換し、値を連結してリストに配置し、値を変換することで必要を満たすことができます。 list を文字列に変換します: Char(MyList)....これは "{45, 34}" のようになります。
または最後に、リストを式として保存することもできます。
しかし、JMP が分析結果を自動的に処理する限り、現時点ではその機能はありません。