2

複数回答の質問で構成されるデータセットに取り組んでいます。すべての変数に対してカウント頻度を実行し、グラフをマージして、チェックボックスをオンにした人の割合を表示したいと思います。SPSS で複数のカウントを実行し、出力グラフをマージする方法がわかりません。誰か洞察力がありますか?

データセットが設定されました

q1 q2 q3 q4 q5
1  -  1  1  1
1  1  1  1  1
1  1  -  1  1
1  -  -  1  -

したがって、出力しようとしているグラフには、変数と出力があります。

q1==== 100%
q2==    50%
q3==    50%
q4==== 100%
q5===  75%

応答を 1 つの変数にマージしようとしましたが、データが整列されていません。これは再コーディングによって達成できますか?

4

3 に答える 3

2

JonとLanelorの優れたアドバイスを説明するために、データから始めます。

data list fixed / q1 TO q5 1-5.
begin data
1  111
11111
11 11
1  1 
end data.
dataset name mr.

通常、これを欠測データとして保持することはありませんが、値がない場合はゼロに再コーディングします(これにより、グラフでのケースの処理方法が変更されるため、違いが生じます)。

recode q1 TO q5 (SYSMIS = 0).

次に、複数の応答セットを定義し、チャートビルダーで作成されたグラフに含めることができます。

* Define Multiple Response Sets.
MRSETS
  /MDGROUP NAME=$qs CATEGORYLABELS=VARLABELS VARIABLES=q1 q2 q3 q4 q5 VALUE=1
  /DISPLAY NAME=[$qs].

*Make the chart - can use chart builder GGRAPH to include multiple response sets.
GGRAPH
  /GRAPHDATASET NAME="graphdataset" VARIABLES=$qs[name="qs"] COUNT()[name=
  "COUNT"] MISSING=LISTWISE REPORTMISSING=NO
  /GRAPHSPEC SOURCE=INLINE.
BEGIN GPL
 SOURCE: s=userSource(id("graphdataset"))
 DATA: qs=col(source(s), name("qs"), unit.category())
 DATA: COUNT=col(source(s), name("COUNT"))
 GUIDE: axis(dim(1), label("$qs"))
 GUIDE: axis(dim(2), label("Count"))
 SCALE: cat(dim(1), include("q1", "q2", "q3", "q4", "q5"))
 SCALE: linear(dim(2), include(0))
 ELEMENT: interval(position(qs*COUNT), shape.interior(shape.square))
END GPL.

同様に、Lanelorによって提案されたテーブルを作成する場合;

MULT RESPONSE GROUPS=$q1toq5 (q1 q2 q3 q4 q5 (1))
  /FREQUENCIES=$q1toq5.

テーブル内で目的の統計を選択し、右クリックしてそれらの選択からグラフを作成できます(スクリーンショットの後、個人のグラフテンプレートを使用してマシンで作成したグラフが含まれます)。

ここに画像の説明を入力してください

ここに画像の説明を入力してください

GGRAPHコマンドとMRSETSコマンドはより強力で、プロットをさらにカスタマイズできますが、Lanelorによる提案は、いくつかの迅速なEDAには適しています。

于 2012-10-19T13:26:19.317 に答える
2

MULT RESPONSE の代わりに、Data > Define Multiple Response Sets を使用します。次に、グラフ ビルダーで複数の応答変数を使用できます。また、[カスタム テーブル] オプションがある場合は、それをテーブルの作成にも使用できます。ただし、この方法で定義されたセット定義は、MULT RESPONSE プロシージャでは使用できません。

于 2012-10-19T13:05:25.827 に答える
1

メニューから:[分析]->[複数の応答]->[変数セットの定義]->[選択済み]q1からq5に移動し、二分法のタイプを確認して、カウントする数(この例では1)を入力します。名前を選択して確認します。次に、[分析]->[複数の応答]->[頻度]->/作成されたセットの名前/。

多くの変数について繰り返す必要がある場合は、次のようにSPSSで構文コーディングを調べてください。

MULT RESPONSE GROUPS=$q1toq5 (q1 q2 q3 q4 q5 (1))
  /FREQUENCIES=$q1toq5. 
于 2012-10-19T12:57:45.463 に答える