どのように転置データステートメントで列のグループを使用しますか<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />ご挨拶、
長年のSASプログラマー、しかしJSLの初心者。 私はデータテーブルを持っていて、例えば20列を含むグループを作成することができました。 来週このレポートを実行すると、同じグループに25列ある可能性があるので、この可変列リストを使用してデータテーブルを転置する方法を探しています。 JSLを使用して、個々の列のリストではなくグループ名を操作するために、以下のスクリプトをどのように変更するのでしょうか。列グループ名は "HB_001など"です。
データテーブル( "tran_HB")<<転置(
列(
:HB_001、
:HB_002、
:HB_003、
:HB_004、
:HB_005、
:HB_006、
:HB_007、
:HB_008、
:HB_010、
:HB_012
)
(:Family、:group)によって、
ラベル(:Label)、
出力テーブル( "sum_HB_w_0")
;
ありがとう、マイク
Re:どのように転置データステートメントで列のグループを使うのですかこれはとてもうまくいきます!ご協力ありがとうございました
Re:どのように転置データステートメントで列のグループを使うのですかつかいます <<列グループ( "グループ名")を取得グループの列のリストを取得します。
例:
ここにデフォルトの名前 ( 1 ) ;
dt = 開いた ( "$ SAMPLE_DATA / Cities.jmp" ) ;
dt << グループ列 ( "xy" 、 { : バツ 、 : よ } ) ;
dt << 転置 (
コラム ( dt << 列グループを取得 ( "xy" ) ) 、
ラベル ( : シティ ) 、
ラベル列名 ( "シティ" ) 、
出力テーブル ( "Cities.jmpのトランスポーズ" )
) ;