私からの別のSASの質問(私はこれらがそれほど頻繁にここに出てこないことに気づきました...):
私はこのようなものを含むデータセットを持っています:
Name | Category | Level | Score
John | cat1 | 1 | 80
John | cat1 | 2 | 70
John | cat1 | 3 | 10
John | cat2 | 1 | 60
John | cat2 | 2 | 95
John | cat2 | 3 | 43
John | cat2 | 4 | 28
そして、出力(Excel形式)は次のようになります。
| cat1 | cat2 |
name | 1 | 2 | 3 | 1 | 2 | 3 | 4 |
John | 80 | 70 |10 |60 |95 |43 |28 |
私が今しているproc transpose
ことは、正しい順序でデータを取得してproc export
から.xlsに移動するために使用しています。
これは、1つのことを除いて、正常に機能します。サブディビジョンの第2層を機能させることができません。したがって、今のところ、proc transpose
データセット内のカテゴリとレベルを実際に連結して(たとえば、「1_cat1」にする)、この値に転置して、次の出力を取得します。
name | 1_cat1 | 2_cat1 | 3_cat1 | 1_cat2 | 2_cat2 | 3_cat2 | 4_cat2 |
John | 80 | 70 | 10 | 60 | 95 | 43 | 28 |
最初の目的の出力を取得する方法はありますか?