公開日: 04/01/2021

データテーブルを転置する

Transposeは、行と列を入れ替えることにより、新しいデータテーブルを作成します。行を指定しない場合、Transpose()は選択されている行を使います。行が選択も指定もされていない場合は、すべての行を使います。

dt << Transpose(
	"private", "invisible",
	columns( columns ),
	Rows( row matrix ),
	By ( column ),
	Label column name( "name" ),
	Output Table( "name" )
);
dt << Transpose(
	Columns( columns ),
	Rows( row matrix ),
	Output Table Name( "name" )
);

次の例は、「Big Class.jmp」データテーブルの「身長(インチ)」列と「体重(ポンド)」列を転置します。

dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
tranDt = dt << Transpose( Columns( :Name("身長(インチ)"), :Name("体重(ポンド)") ),
	Output Table Name( "転置した列" ) );

注: シンプルにdt << Transposeのみのコマンドを記述した場合は、転置の起動ウィンドウが表示されます。ウィンドウを表示したくない場合は、dt << Transpose(no option)と指定して転置を実行します。

より詳細な情報が必要な場合や、質問があるときは、JMPユーザーコミュニティで答えを見つけましょう (community.jmp.com).