表のタブヘッダーを列グループに変換する JMP19こんにちは、
JMP19 には、列をグループ化するとデータ テーブルに列ヘッダーが作成される、非常に優れた新機能があります。
したがって、表を作成するときに「データ テーブルにする」を実行すると、ヘッダーを保持できるかどうかを知りたいと思いました。
ヘッダーをタグとして保持できることはわかっていますが、それ以外の場合はタグをグループ列に変換できますか?
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Car Poll.jmp" );
obj = dt << Tabulate(
Add Table(
Column Table( Grouping Columns( :sex, :marital status ) ),
Row Table( Grouping Columns( :country, :size ) )
)
);
tbl = obj << make into data table();
自動化とスクリプトRe: 表のタブヘッダーを列グループに変換する JMP19スクリプトなしではできないと思いますが、ウィッシュリスト項目を作成することはできますか?
Re: 表のタブヘッダーを列グループに変換する JMP19しかし、スクリプトでそれを行うのは私にも適していますが、テーブル内のすべての現在のタグのリストを取得するためのJSLコマンドや、私が望んだ結果を達成するための何か他のものを取得できませんでした。
Re: 表のタブヘッダーを列グループに変換する JMP19列のプロパティから構築できます(<< Get Tags または同様のものがあるはずです)
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Car Poll.jmp");
tab = dt << Tabulate(
Add Table(
Column Table(Grouping Columns(:sex, :marital status)),
Row Table(Grouping Columns(:country, :size))
)
);
dt_tab = tab << make into data table;
tags = {};
For Each({colname}, dt_tab << Get Column Names("String"),
prop = Column(dt_tab, colname) << Get Property("Tags");
If(!Is Empty(prop),
Insert Into(tags, prop);
);
);
そして、グループの階層を考慮しながらそこから構築します。
他のオプションとしては、フルパス列名(1)を利用することが考えられますが、列名(およびタグ)に影響します。

Re: 表のタブヘッダーを列グループに変換する JMP19ありがとうございます。そうしてウィッシュリストに追加します。