最近コードブックを見ていてふと気づいたのですが、コードブックP114に「管理的職 業コードの注意点」があります。これは、 ・総合的に判断すると、管理職に分類されるべき調査対象者がいる ・だが、調査対象者本人は管理職と答えていないことがある(たとえば、本当は工場の 人々の管理を仕事にしているが、本人は、自分は技術者だと答えている)ので、本人の 回答を生かして、職業小分類コード(例えばB票問4E)を管理職以外のコードにして いるものがある。 というものです。 回答者の威信スコアや職業分類を用いて分析をしている場合、修正に注意する必要が あります。修正しないままだと、管理職がかなり少ないデータになります。各自の判断 で対応すれば良いのかもしれませんが、取り扱いに気をつけた方がよいでしょう。修正 しないままだと、75年データなどとの単純な比較はできなくなります。少なくとも、 管理職の修正をしていないならば、その旨論文中で明記した方がよいと思います。 修正する場合も、明記すべきとのご意見をくださった方も数名いました。修正は、以 下のプログラムを実行すれば簡単です。 管理職の修正を行うSPSSシンタックスを作ったので、ご参考までにお見せします 。ループなどを用いないのであまり洗練されていませんが。以下が、B票の本人現職、 初職、父職、母職、配偶者職業について、修正を行うものです。 データ定義文を実行直後に、以下を実行すれば、管理職コードが修正されます。 ★後半にSASプログラムも追加しました。 /***** 職業小分類 管理職一部修正 コードブックP114 19971229 *****/ COMPUTE CKANRI=1. IF ( (500 < Q4E) AND (Q4E < 554) ) CKANRI=0. IF ( (592 < Q4E) AND (Q4E < 599) ) CKANRI=0. IF ( Q4E = 608 ) CKANRI=0. IF ( (688 < Q4E) AND (Q4E <1000) ) CKANRI=0. COMPUTE CKANRI2=0. IF ( (CKANRI=1) AND (Q4D>4) AND (Q4D<10) ) CKANRI2=1. IF ( (CKANRI=1) AND (Q4D=10)) CKANRI2=2. IF ( (CKANRI2=1) AND ((Q4F=4) OR (Q4F=5)) ) Q4E=550. IF ( (CKANRI2=1) AND ( Q4F=6 ) ) Q4E=548. IF ( (CKANRI2=2) AND ((Q4F>3) AND (Q4F<7)) ) Q4E=545. COMPUTE CKANSYO=1. IF ( (500 < Q5E) AND (Q5E < 554) ) CKANSYO=0. IF ( (592 < Q5E) AND (Q5E < 599) ) CKANSYO=0. IF ( Q5E = 608 ) CKANSYO=0. IF ( (688 < Q5E) AND (Q5E <1000) ) CKANSYO=0. COMPUTE CKANSYO2=0. IF ( (CKANSYO=1) AND (Q5D>4) AND (Q5D<10) ) CKANSYO2=1. IF ( (CKANSYO=1) AND (Q5D=10)) CKANSYO2=2. IF ( (CKANSYO2=1) AND ((Q5F=4) OR (Q5F=5)) ) Q5E=550. IF ( (CKANSYO2=1) AND ( Q5F=6 ) ) Q5E=548. IF ( (CKANSYO2=2) AND ((Q5F>3) AND (Q5F<7)) ) Q5E=545. COMPUTE CKANFAT=1. IF ( (500 < Q11E) AND (Q11E < 554) ) CKANFAT=0. IF ( (592 < Q11E) AND (Q11E < 599) ) CKANFAT=0. IF ( Q11E = 608 ) CKANFAT=0. IF ( (688 < Q11E) AND (Q11E <1000) ) CKANFAT=0. COMPUTE CKANFAT2=0. IF ( (CKANFAT=1) AND (Q11D>4) AND (Q11D<10) ) CKANFAT2=1. IF ( (CKANFAT=1) AND (Q11D=10)) CKANFAT2=2. IF ( (CKANFAT2=1) AND ((Q11F=4) OR (Q11F=5)) ) Q11E=550. IF ( (CKANFAT2=1) AND ( Q11F=6 ) ) Q11E=548. IF ( (CKANFAT2=2) AND ((Q11F>3) AND (Q11F<7)) ) Q11E=545. COMPUTE CKANMOT=1. IF ( (500 < Q13S2C) AND (Q13S2C < 554) ) CKANMOT=0. IF ( (592 < Q13S2C) AND (Q13S2C < 599) ) CKANMOT=0. IF ( Q13S2C = 608 ) CKANMOT=0. IF ( (688 < Q13S2C) AND (Q13S2C <1000) ) CKANMOT=0. COMPUTE CKANMOT2=0. IF ( (CKANMOT=1) AND (Q13S2B>4) AND (Q13S2B<10) ) CKANMOT2=1. IF ( (CKANMOT=1) AND (Q13S2B=10)) CKANMOT2=2. IF ( (CKANMOT2=1) AND ((Q13S2D=4) OR (Q13S2D=5)) ) Q13S2C=550. IF ( (CKANMOT2=1) AND ( Q13S2D=6 ) ) Q13S2C=548. IF ( (CKANMOT2=2) AND ((Q13S2D>3) AND (Q13S2D<7)) ) Q13S2C=545. COMPUTE CKANSPO=1. IF ( (500 < Q17E) AND (Q17E < 554) ) CKANSPO=0. IF ( (592 < Q17E) AND (Q17E < 599) ) CKANSPO=0. IF ( Q17E = 608 ) CKANSPO=0. IF ( (688 < Q17E) AND (Q17E <1000) ) CKANSPO=0. COMPUTE CKANSPO2=0. IF ( (CKANSPO=1) AND (Q17D>4) AND (Q17D<10) ) CKANSPO2=1. IF ( (CKANSPO=1) AND (Q17D=10)) CKANSPO2=2. IF ( (CKANSPO2=1) AND ((Q17F=4) OR (Q17F=5)) ) Q17E=550. IF ( (CKANSPO2=1) AND ( Q17F=6 ) ) Q17E=548. IF ( (CKANSPO2=2) AND ((Q17F>3) AND (Q17F<7)) ) Q17E=545. 修正前、修正後の職業の比率を見ると、女性の場合、もともと管理職が少ないので あまり変化はありませんが、男性では、管理職の比率が倍になります。85年以前と とくらべると、未修整のままでは妙な結果になるのでご注意ください。 同じ修正をSASで行うのが以下のプログラムです。 /***** 職業小分類 管理職一部修正 コードブックP114 19971229 *****/ CKANRI=1; IF (500 < Q4E) AND (Q4E < 554) THEN CKANRI=0; IF (592 < Q4E) AND (Q4E < 599) THEN CKANRI=0; IF Q4E = 608 THEN CKANRI=0; IF (688 < Q4E) AND (Q4E <1000) THEN CKANRI=0; CKANRI2=0; IF (CKANRI=1) AND (Q4D>4) AND (Q4D<10) THEN CKANRI2=1; IF (CKANRI=1) AND (Q4D=10) THEN CKANRI2=2; IF (CKANRI2=1) AND (Q4F=4) OR (Q4F=5) THEN Q4E=550; IF (CKANRI2=1) AND ( Q4F=6 ) THEN Q4E=548; IF (CKANRI2=2) AND (Q4F>3) AND (Q4F<7) THEN Q4E=545; CKANSYO=1; IF ( (500 < Q5E) AND (Q5E < 554) ) THEN CKANSYO=0; IF ( (592 < Q5E) AND (Q5E < 599) ) THEN CKANSYO=0; IF ( Q5E = 608 ) THEN CKANSYO=0; IF ( (688 < Q5E) AND (Q5E <1000) ) THEN CKANSYO=0; CKANSYO2=0; IF ( (CKANSYO=1) AND (Q5D>4) AND (Q5D<10) ) THEN CKANSYO2=1; IF ( (CKANSYO=1) AND (Q5D=10)) THEN CKANSYO2=2; IF ( (CKANSYO2=1) AND ((Q5F=4) OR (Q5F=5)) ) THEN Q5E=550; IF ( (CKANSYO2=1) AND ( Q5F=6 ) ) THEN Q5E=548; IF ( (CKANSYO2=2) AND ((Q5F>3) AND (Q5F<7)) ) THEN Q5E=545; CKANFAT=1; IF ( (500 < Q11E) AND (Q11E < 554) ) THEN CKANFAT=0; IF ( (592 < Q11E) AND (Q11E < 599) ) THEN CKANFAT=0; IF ( Q11E = 608 ) THEN CKANFAT=0; IF ( (688 < Q11E) AND (Q11E <1000) ) THEN CKANFAT=0; CKANFAT2=0; IF ( (CKANFAT=1) AND (Q11D>4) AND (Q11D<10) ) THEN CKANFAT2=1; IF ( (CKANFAT=1) AND (Q11D=10)) THEN CKANFAT2=2; IF ( (CKANFAT2=1) AND ((Q11F=4) OR (Q11F=5)) ) THEN Q11E=550; IF ( (CKANFAT2=1) AND ( Q11F=6 ) ) THEN Q11E=548; IF ( (CKANFAT2=2) AND ((Q11F>3) AND (Q11F<7)) ) THEN Q11E=545; CKANMOT=1; IF ( (500 < Q13S2C) AND (Q13S2C < 554) ) THEN CKANMOT=0; IF ( (592 < Q13S2C) AND (Q13S2C < 599) ) THEN CKANMOT=0; IF ( Q13S2C = 608 ) THEN CKANMOT=0; IF ( (688 < Q13S2C) AND (Q13S2C <1000) ) THEN CKANMOT=0; CKANMOT2=0; IF ( (CKANMOT=1) AND (Q13S2B>4) AND (Q13S2B<10) ) THEN CKANMOT2=1; IF ( (CKANMOT=1) AND (Q13S2B=10)) THEN CKANMOT2=2; IF ( (CKANMOT2=1) AND ((Q13S2D=4) OR (Q13S2D=5)) ) THEN Q13S2C=550; IF ( (CKANMOT2=1) AND ( Q13S2D=6 ) ) THEN Q13S2C=548; IF ( (CKANMOT2=2) AND ((Q13S2D>3) AND (Q13S2D<7)) ) THEN Q13S2C=545; CKANSPO=1; IF ( (500 < Q17E) AND (Q17E < 554) ) THEN CKANSPO=0; IF ( (592 < Q17E) AND (Q17E < 599) ) THEN CKANSPO=0; IF ( Q17E = 608 ) THEN CKANSPO=0; IF ( (688 < Q17E) AND (Q17E <1000) ) THEN CKANSPO=0; CKANSPO2=0; IF ( (CKANSPO=1) AND (Q17D>4) AND (Q17D<10) ) THEN CKANSPO2=1; IF ( (CKANSPO=1) AND (Q17D=10)) THEN CKANSPO2=2; IF ( (CKANSPO2=1) AND ((Q17F=4) OR (Q17F=5)) ) THEN Q17E=550; IF ( (CKANSPO2=1) AND ( Q17F=6 ) ) THEN Q17E=548; IF ( (CKANSPO2=2) AND ((Q17F>3) AND (Q17F<7)) ) THEN Q17E=545;
All Rights Reserved, Copyright(c), MURASE,Yoichi
ご意見、お問い合わせはお気軽にどうぞ E-mail : murase@rikkyo.ac.jp