/**** SIS06 SPSS SYNTAX BY Y.HAYASHI *****/ /**** はじめの1行目は出力の長さは無制限などを表す *****/ /**** 2行目はデータファイルの名前と場所、1人のデータは2行などを表す*****/ /**** 2行目は、データファイルとしてSIS06.text *****/ /****              を使うことを意味している *****/ /**** フォルダ名などを直してから実行すること *****/ /***** 「暮らしと仕事に関する仙台市民調査」 *****/ /***** 調査主体   東北大学大学院文学研究科行動科学研究室(担当 林雄亮)*****/ /***** 立教大学社会学部 村瀬洋一助教授 研究費*****/ /***** 調査実施費用 東北大学大学院 文学研究科 21世紀COEプログラム 研究奨励費 *****/ /***** *****/ /***** 母集団    仙台市の25歳以上65歳未満の男性 *****/ /***** サンプル数  1500人 *****/ /***** 有効回収数  715人 回収率47.67% *****/ /***** 回収法    郵送調査法 *****/ /***** 標本抽出法  無作為抽出法(確率比例2段抽出法)*****/ SET LENGTH=NONE /LOG=OFF /BOXSTRING='-|+' . DATA LIST FILE='H:\DATA\SIS06.TXT' NOTABLE RECORDS=2 FIXED / ID 1-4 COLLECT 6-9 Q1YEAR 10-11 Q1MONTH 12-13 Q1AGE 14-15 Q2A 17 Q2B 18 Q2C 19 Q2D 20 Q2E 21 Q3 22 Q4A 23 Q4B 24 Q4C 25 Q4D 26 Q4E 27 Q4F 28 Q5S1 30 Q5S2 31 Q5S3 32 Q6S1 33 Q6S2_1 34-36 Q6S2_4 37-39 Q6S2_5 40-42 Q6S3_1 43-45 Q6S3_4 46-48 Q6S3_5 49-51 Q6S4_1 52-53 Q6S4_2 54-55 Q7S1 57 Q7S2 58 Q8S1 59 Q8S2_1 60 Q8S2_2 61 Q8S2_3 62 Q8S2_4 63 Q8S2_5 64 Q9A 66 Q9B 67 Q9C 68 Q9D 69 Q9E 70 Q9F 71 Q9G 72 Q10A 73 Q10B 74 Q10C 75 Q10D 76 Q10E 77 Q10F 78 Q10G 79 Q11A 81 Q11B 82 Q11C 83 Q11D 84 Q12A 85 Q12B 86 Q12C 87 Q12D 88 / Q13A 6 Q13B 7 Q13C 8 Q13D 9 Q13E 10 Q13F 11 Q13G 12 Q13H 13 Q14A 15 Q14B 16 Q14C 17 Q14D 18 Q14E 19 Q14F 20 Q14G 21 Q14H 22 Q15_1 24 Q15_2 25 Q15_3 26 Q15_4 27 Q15_5 28 Q15_6 29 Q15_7 30 Q16A 31 Q16B 32 Q16C 33 Q17_1 35 Q17_2 36 Q17_3 37 Q17_4 38 Q17_5 39 Q18A 40-41 Q18B 42-43 Q19_1 44 Q19_2 45 Q19_3 46 Q19_4 47 Q19_5 48 Q19_6 49 Q19_7 50 Q19_8 51 Q19_9 52 Q19_10 53 Q19_11 54 Q19_12 55 Q19_13 56 Q19_14 57 Q19_15 58 Q19_16 59 Q19_17 60 Q19_18 61 Q19_19 62 Q19_20 63 Q19_21 64 Q19_28 65 Q20A 67 Q20B 68 Q20C 69 Q21I 71-72 Q21F 73-74 OPINION 75 INTVIEW 76. MISSING VALUES Q2A Q2B Q2C Q2D Q2E Q3 Q4A Q4B Q4C Q4D Q4E Q4F Q5S1 Q5S2 Q5S3 Q6S1 (9). MISSING VALUES Q6S2_1 Q6S2_4 Q6S2_5 Q6S3_1 Q6S3_4 Q6S3_5 (999). MISSING VALUES Q6S4_1 Q6S4_2 Q18A Q18B Q21I Q21F (99). MISSING VALUES Q7S1 Q7S2 Q8S1 (9). MISSING VALUES Q8S2_1 Q8S2_2 Q8S2_3 Q8S2_4 Q8S2_5 (8,9). MISSING VALUES Q9A Q9B Q9C Q9D Q9E Q9F Q9G Q10A Q10B Q10C Q10D Q10E Q10F Q10G Q11A Q11B Q11C Q11D Q12A Q12B Q12C Q12D (9). MISSING VALUES Q13A Q13B Q13C Q13D Q13E Q13F Q13G Q13H Q14A Q14B Q14C Q14D Q14E Q14F Q14G Q14H Q15_1 Q15_2 Q15_3 Q15_4 Q15_5 Q15_6 Q15_7 (9). MISSING VALUES Q17_1 Q17_2 Q17_3 Q17_4 Q17_5 (9). MISSING VALUES Q19_1 Q19_2 Q19_3 Q19_4 Q19_5 Q19_6 Q19_7 Q19_8 Q19_9 Q19_10 Q19_11 Q19_12 Q19_13 Q19_14 Q19_15 Q19_16 Q19_17 Q19_18 Q19_19 Q19_20 Q19_21 Q19_28 (9). RECODE Q8S1 (1=0) (2=0) (3=1) (4=1) (MISSING=SYSMIS) INTO N8S1DUM . EXECUTE . /***** *****/ /***** 新変数の作成 *****/ /***** 職業階層分類作成 060501 *****/ COMPUTE CRNTJOB=10. IF (Q16A EQ 1) CRNTJOB=8. IF (Q16A EQ 9) CRNTJOB=9. IF (Q16A EQ 0) CRNTJOB=10. IF (Q16A EQ 8) CRNTJOB=1. IF ((Q16A EQ 3 OR Q16A EQ 4 OR Q16A EQ 7) AND (Q16B EQ 6) AND (Q16C EQ 4)) CRNTJOB=2. IF ((Q16A EQ 3 OR Q16A EQ 4 OR Q16A EQ 7) AND (Q16B EQ 4 OR Q16B EQ 5 OR Q16B EQ 6) AND (Q16C EQ 1 OR Q16C EQ 2)) CRNTJOB=2. IF ((Q16A EQ 3 OR Q16A EQ 4 OR Q16A EQ 7) AND (Q16B EQ 1 OR Q16B EQ 2 OR Q16B EQ 3) AND (Q16C EQ 1 OR Q16C EQ 2)) CRNTJOB=3. IF ((Q16A EQ 3 OR Q16A EQ 4 OR Q16A EQ 7) AND (Q16B EQ 1 OR Q16B EQ 2 OR Q16B EQ 3 OR Q16B EQ 4 OR Q16B EQ 5) AND (Q16C EQ 4)) CRNTJOB=4. IF ((Q16A EQ 3 OR Q16A EQ 4 OR Q16A EQ 7) AND (Q16B EQ 1 OR Q16B EQ 2 OR Q16B EQ 3) AND (Q16C EQ 3 OR Q16C EQ 4)) CRNTJOB=4. IF ((Q16A EQ 2 OR Q16A EQ 5 OR Q16A EQ 6) AND (Q16B EQ 4 OR Q16B EQ 5 OR Q16B EQ 6) AND (Q16C EQ 1 OR Q16C EQ 2)) CRNTJOB=5. IF ((Q16A EQ 2 OR Q16A EQ 5 OR Q16A EQ 6) AND (Q16B EQ 1 OR Q16B EQ 2 OR Q16B EQ 3) AND (Q16C EQ 1 OR Q16C EQ 2)) CRNTJOB=6. IF ((Q16A EQ 2 OR Q16A EQ 5 OR Q16A EQ 6) AND (Q16B EQ 1 OR Q16B EQ 2 OR Q16B EQ 3) AND (Q16C EQ 3)) CRNTJOB=7. MISSING VALUES CRNTJOB (10). RECODE CRNTJOB (1=1) (ELSE=0) INTO CRNTJOB1 . RECODE CRNTJOB (2=1) (ELSE=0) INTO CRNTJOB2 . RECODE CRNTJOB (3=1) (ELSE=0) INTO CRNTJOB3 . RECODE CRNTJOB (4=1) (ELSE=0) INTO CRNTJOB4 . RECODE CRNTJOB (5=1) (ELSE=0) INTO CRNTJOB5 . RECODE CRNTJOB (6=1) (ELSE=0) INTO CRNTJOB6 . RECODE CRNTJOB (7=1) (ELSE=0) INTO CRNTJOB7 . RECODE CRNTJOB (8=1) (ELSE=0) INTO CRNTJOB8 . RECODE CRNTJOB (9=1) (ELSE=0) INTO CRNTJOB9 . COMPUTE FATHJOB=10. IF (Q20A EQ 1) FATHJOB=8. IF (Q20A EQ 9) FATHJOB=9. IF (Q20A EQ 0) FATHJOB=10. IF (Q20A EQ 8) FATHJOB=1. IF ((Q20A EQ 3 OR Q20A EQ 4 OR Q20A EQ 7) AND (Q20B EQ 6) AND (Q20C EQ 4)) FATHJOB=2. IF ((Q20A EQ 3 OR Q20A EQ 4 OR Q20A EQ 7) AND (Q20B EQ 4 OR Q20B EQ 5 OR Q20B EQ 6) AND (Q20C EQ 1 OR Q20C EQ 2)) FATHJOB=2. IF ((Q20A EQ 3 OR Q20A EQ 4 OR Q20A EQ 7) AND (Q20B EQ 1 OR Q20B EQ 2 OR Q20B EQ 3) AND (Q20C EQ 1 OR Q20C EQ 2)) FATHJOB=3. IF ((Q20A EQ 3 OR Q20A EQ 4 OR Q20A EQ 7) AND (Q20B EQ 1 OR Q20B EQ 2 OR Q20B EQ 3 OR Q20B EQ 4 OR Q20B EQ 5) AND (Q20C EQ 4)) FATHJOB=4. IF ((Q20A EQ 3 OR Q20A EQ 4 OR Q20A EQ 7) AND (Q20B EQ 1 OR Q20B EQ 2 OR Q20B EQ 3) AND (Q20C EQ 3 OR Q20C EQ 4)) FATHJOB=4. IF ((Q20A EQ 2 OR Q20A EQ 5 OR Q20A EQ 6) AND (Q20B EQ 4 OR Q20B EQ 5 OR Q20B EQ 6) AND (Q20C EQ 1 OR Q20C EQ 2)) FATHJOB=5. IF ((Q20A EQ 2 OR Q20A EQ 5 OR Q20A EQ 6) AND (Q20B EQ 1 OR Q20B EQ 2 OR Q20B EQ 3) AND (Q20C EQ 1 OR Q20C EQ 2)) FATHJOB=6. IF ((Q20A EQ 2 OR Q20A EQ 5 OR Q20A EQ 6) AND (Q20B EQ 1 OR Q20B EQ 2 OR Q20B EQ 3) AND (Q20C EQ 3)) FATHJOB=7. MISSING VALUES FATHJOB (10). VALUE LABELS CRNTJOB 1 '専門' 2 '大W' 3 '中小W' 4 '自営W' 5 '大B' 6 '中小B' 7 '自営B' 8 '農林漁業' 9 '無職・学生' 10 '不明'. VALUE LABELS FATHJOB 1 '専門' 2 '大W' 3 '中小W' 4 '自営W' 5 '大B' 6 '中小B' 7 '自営B' 8 '農林漁業' 9 '無職・学生' 10 '不明'. RECODE FATHJOB (1=1) (ELSE=0) INTO FATHJOB1 . RECODE FATHJOB (2=1) (ELSE=0) INTO FATHJOB2 . RECODE FATHJOB (3=1) (ELSE=0) INTO FATHJOB3 . RECODE FATHJOB (4=1) (ELSE=0) INTO FATHJOB4 . RECODE FATHJOB (5=1) (ELSE=0) INTO FATHJOB5 . RECODE FATHJOB (6=1) (ELSE=0) INTO FATHJOB6 . RECODE FATHJOB (7=1) (ELSE=0) INTO FATHJOB7 . RECODE FATHJOB (8=1) (ELSE=0) INTO FATHJOB8 . RECODE FATHJOB (9=1) (ELSE=0) INTO FATHJOB9 . /***** 教育年数作成 060501 *****/ COMPUTE SCHLYEAR=99. IF (Q15_7 EQ 1) SCHLYEAR=18. IF ((Q15_6 EQ 1) AND (Q15_7 EQ 0)) SCHLYEAR=16. IF ((Q15_5 EQ 1) AND (Q15_6 EQ 0) AND (Q15_7 EQ 0)) SCHLYEAR=14. IF ((Q15_4 EQ 1) AND (Q15_6 EQ 0) AND (Q15_7 EQ 0)) SCHLYEAR=14. IF ((Q15_3 EQ 1) AND (Q15_4 EQ 0) AND (Q15_5 EQ 0) AND (Q15_6 EQ 0) AND (Q15_7 EQ 0)) SCHLYEAR=12. IF ((Q15_2 EQ 1) AND (Q15_3 EQ 0) AND (Q15_4 EQ 0) AND (Q15_5 EQ 0) AND (Q15_6 EQ 0) AND (Q15_7 EQ 0)) SCHLYEAR=9. /***** 年齢変数作成 060501 *****/ RECODE Q1AGE (25 thru 34=1) (35 thru 44=2) (45 thru 54=3) (55 thru 65=4) INTO AGECTGRY . RECODE AGECTGRY (1=1) (ELSE=0) INTO AGECT1DM . RECODE AGECTGRY (2=1) (ELSE=0) INTO AGECT2DM . RECODE AGECTGRY (3=1) (ELSE=0) INTO AGECT3DM . RECODE AGECTGRY (4=1) (ELSE=0) INTO AGECT4DM . EXECUTE . VALUE LABELS AGECTGRY 1 '25-34歳' 2 '35-44歳' 3 '45-54歳' 4 '55-64歳'. /***** 階層イメージ補正 060603 *****/ COMPUTE N6S2=9. IF ((Q6S2_1 = 999) OR (Q6S2_4 = 999) OR (Q6S2_5 = 999)) N6S2=9. IF (Q6S2_1 + Q6S2_4 + Q6S2_5 < 100) N6S2=0. IF (Q6S2_1 + Q6S2_4 + Q6S2_5 = 100) N6S2=1. IF (Q6S2_1 + Q6S2_4 + Q6S2_5 > 100) N6S2=2. COMPUTE N6S3=9. IF ((Q6S3_1 = 999) OR (Q6S3_4 = 999) OR (Q6S3_5 = 999)) N6S3=9. IF (Q6S3_1 + Q6S3_4 + Q6S3_5 < 100) N6S3=0. IF (Q6S3_1 + Q6S3_4 + Q6S3_5 = 100) N6S3=1. IF (Q6S3_1 + Q6S3_4 + Q6S3_5 > 100) N6S3=2. MISSING VALUES N6S2 N6S3 (9). VALUE LABELS N6S2 N6S3 0 '正常' 1 '足して100になる' 2 '足して100以上' 9 'DK/NA'. COMPUTE N6S2_1 = 999. IF (N6S2 NE 2) N6S2_1=Q6S2_1. COMPUTE N6S2_4 = 999. IF (N6S2 NE 2) N6S2_4=Q6S2_4. COMPUTE N6S2_5 = 999. IF (N6S2 NE 2) N6S2_5=Q6S2_5. COMPUTE N6S3_1 = 999. IF (N6S3 NE 2) N6S3_1=Q6S3_1. COMPUTE N6S3_4 = 999. IF (N6S3 NE 2) N6S3_4=Q6S3_4. COMPUTE N6S3_5 = 999. IF (N6S3 NE 2) N6S3_5=Q6S3_5. MISSING VALUES N6S2_1 N6S2_4 N6S2_5 N6S3_1 N6S3_4 N6S3_5 (999). RECODE Q16A (1=3) (2=2) (3=1) (4=1) (5=2) (6=2) (7=1) (8=1) (9=3) (0=3) INTO N16ACT . EXECUTE . VALUE LABELS N16ACT 1 'ホワイトカラー' 2 'ブルーカラー' 3 '農業・無職・学生・不明' . COMPUTE R9A = 5-Q9A . COMPUTE R9B = 5-Q9B . COMPUTE R9C = 5-Q9C . COMPUTE R9D = 5-Q9D . COMPUTE R9E = 5-Q9E . COMPUTE R9F = 5-Q9F . COMPUTE R9G = 5-Q9G . COMPUTE R10A = 5-Q10A . COMPUTE R10B = 5-Q10B . COMPUTE R10C = 5-Q10C . COMPUTE R10D = 5-Q10D . COMPUTE R10E = 5-Q10E . COMPUTE R10F = 5-Q10F . COMPUTE R10G = 5-Q10G . COMPUTE R13A = 5-Q13A . COMPUTE R13B = 5-Q13B . COMPUTE R13C = 5-Q13C . COMPUTE R13D = 5-Q13D . COMPUTE R13E = 5-Q13E . COMPUTE R13F = 5-Q13F . COMPUTE R13G = 5-Q13G . COMPUTE R13H = 5-Q13H . COMPUTE R14A = 5-Q14A . COMPUTE R14B = 5-Q14B . COMPUTE R14C = 5-Q14C . COMPUTE R14D = 5-Q14D . COMPUTE R14E = 5-Q14E . COMPUTE R14F = 5-Q14F . COMPUTE R14G = 5-Q14G . COMPUTE R14H = 5-Q14H . EXECUTE . RECODE SCHLYEAR (9=1) (12=1) (14=2) (16=3) (18=3) (99=SYSMIS) INTO EDUCT . EXECUTE . VALUE LABELS EDUCT 1 '中・高卒' 2 '専門・短大卒' 3 '大・院卒' . FREQUENCIES VARIABLES=EDUCT .