0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

SPSSで変数を集約する

Posted at

 SPSSで複数の変数を同一の変数に集約するシンタックスの書き方の覚書です。

はじめに

 SPSSでアンケートの集計をするときに、同じ設問が複数の設問にわかれてしまうことがあります。これを SUMMARIZE で集計するとき、以下のように性別のようなカテゴリ変数は列になります。

変数1 変数2 合計
回答数 100 200 300
構成比 33.3 66.7 100.0

 しかし、カテゴリ変数を行に配置したい場合もあります。このことを実現するには VARSTOCASES (var to cases)というコマンドを使います。

やりたいこと

 一つのレコード(例えば事業所データ)に性別の人数(例えば従業員数)が gender_male, gender_female, gender_other の3つの変数に分かれて集計されていたとします。このデータを集約して全ての事業所の性別の人数を SUMMARIZE で集計する場合、デフォルトでは性別の合計が列方向になりますが、これを行方向にします。

シンタックスの書き方

 VARSTOCASES というコマンドでで複数の変数を gender_count という変数に集約します。

SPSS Syntax
VARSTOCASES
  /MAKE gender_count FROM gender_male gender_female gender_other
  /INDEX Gender.

VALUE LABELS Gender
    1 男
    2 女
    3 その他.

SUMMARIZE 
  /TABLES= gender_count BY Gender
  /TITLE='ケースの集計'
  /FORMAT=NOLIST TOTAL
  /MISSING=VARIABLE
  /CELLS=SUM.    

すると、以下のようにカテゴリ変数を行方向に展開することができます。

Gender 合計
290
200
その他 10
合計 500
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?