2016-08-12 6 views
2

は私がCTABLEに私は、各行のラベルを繰り返すのが好き、つまりはなくなりハースの性別と年齢の数、テーブルを持っていると言います:SPSS形式CTABLE

Male | Aged 0 to 15 | White | Born UK 
Male | Aged 0 to 15 | White | Born Outside UK 
Male | Aged 0 to 15 | Mixed | Born UK 
Male | Aged 0 to 15 | Mixed | Born Outside UK 
Male | Aged 0 to 15 | Asian | Born UK 
Male | Aged 0 to 15 | Asian | Born Outside UK 

など

:現実に

Male | Aged 0 to 15 
Male | Aged 16 to 59 
Male | Aged 60 and older 
Female | Aged 0 to 15 
Female | Aged 16 to 59 
Female | Aged 60 and older 

私は4つのレベルを持っています

ありがとうございました。私が追加されました

をここでは、私は繰り返し行ラベルをご希望のテーブルの構文です。この表には、この組み合わせを持つ人数のうち、12の地域の1つに住んでいる人の数の列が含まれています。

CTABLES 
    /VLABELS VARIABLES=sex age5 eth cob region DISPLAY=LABEL 
    /TABLE sex [C] > age5 [C] > eth [C] > cob [C][COUNT F40.0] BY region [C] 
    /CATEGORIES VARIABLES=sex eth cob region ORDER=A KEY=VALUE EMPTY=INCLUDE MISSING=EXCLUDE 
    /CATEGORIES VARIABLES=age5 ORDER=A KEY=VALUE EMPTY=EXCLUDE. 
+0

結果の表にはどのような統計情報を表示しようとしていますか?カウントが1だけの場合、単純な解が存在しますが、この同じ解は一定のパーセンテージ計算では機能しません。 –

+0

{CTABLES /VLABELS VARIABLES =性別年齢5 hhtype hnresdnt地域DISPLAY =ラベル /TABLEセックス[C]>年齢5 [C]> hhtype [C]> hnresdnt [C] [FUNT]地域[C] /CATEGORIES VARIABLES =性別hhtype hnresdnt領域ORDER = Aキー=値EMPTY =含まれていない=除外 /CATEGORIES VARIABLES = age5 ORDER = A KEY = VALUE EMPTY = EXCLUDE。 } –

答えて

0

ここでやろうとしていることを達成する自然/直接の方法はありません。それにもかかわらず、私は過去に自分自身を使っていた解決策をいくつか提供しています。それは、両方とも自分の欠点を考えたいと思うかもしれません。または、Excelにエクスポートした後に表を編集するために、AGGREGATEまたはVBAを使用することを検討することもできます(Excelに転送することが予定されている場合)。

GET FILE="C:\PROGRAM FILES\IBM\SPSS\STATISTICS\23\SAMPLES\ENGLISH\EMPLOYEE DATA.SAV". 

/* Original Table */. 
CTABLES 
    /VLABELS VARIABLES= gender jobcat DISPLAY=NONE 
    /TABLE gender > jobcat[COUNT COLPCT ROWPCT] 
     /CATEGORIES VARIABLES=gender jobcat EMPTY=EXCLUDE. 

/* Solution 1: Dirty hack, insert granular level variable far left. Force repeat row labels however generate redundant column in output table */. 
CTABLES 
    /VLABELS VARIABLES= gender jobcat DISPLAY=NONE 
    /TABLE gender > jobcat [COUNT COLPCT ROWPCT] 
     /CATEGORIES VARIABLES=gender jobcat EMPTY=EXCLUDE. 



/* Solution 2: Create a single new variable with all combination of categories but again this may not help you derive the correct percentage scores */. 
COMPUTE GenJob=sum((Gender="m")*10, JobCat). 
VALUE LABELS GenJob 
1 "Female - Clerical" 
2 "Female - Custodial" 
3 "Male - Manager" 
11 "Male - Clerical" 
12 "Male - Custodial" 
13 "Male - Manager". 

CTABLES 
    /VLABELS VARIABLES= GenJob DISPLAY=NONE 
    /TABLE GenJob [COUNT COLPCT ROWPCT] 
     /CATEGORIES VARIABLES=GenJob EMPTY=EXCLUDE.