search | contact us


CSES Module 1 Data Set Errata
Posted: August 2, 2002

Inconsistent Missing Data Coding in Datafile: A2029-A2032

It has been discovered that missing data is approached inconsistently in the vote choice items (variables A2029 to A2032) in the datafile. As an example, there are several cases for Belgium (Flanders) in which A2031 is reported as code "99. MISSING" instead of the more appropriate code "00. NOT APPLICABLE TO THIS ELECTORAL SYSTEM".

These sort of inconsistencies occur in the following election studies:

Election Study          Variable(s)
----------------------- ---------------
Belgium-Flanders (1997) A2031
Canada (1997)           A2029 and A2030
Chile (1999)            A2031
Great Britain (1997)    A2029 and A2030
Hong Kong (1998)        A2031
Hong Kong (2000)        A2031
Hungary (1998)          A2029
Mexico (1997)           A2029 and A2031
Romania (1996)          A2031
Russia (1999)           A2029
Slovenia (1996)         A2029 and A2031
Spain (1996)            A2029 and A2031
Taiwan (1996)           A2030
Ukraine (1998)          A2029

Analysts will want to use the following pseudo-code to correct the inconsistencies. Before doing so, please make modifications to the pseudo-code so that it matches the syntax of the software package being used. Note that the term "eq" indicates "equal to" and "ne" indicates "not equal to".

if a1003 eq  5611999 and a2031 ne 0 then a2031 eq 0.
if a1003 eq 12401997                then a2029 eq 0.
if a1003 eq 12401997                then a2030 eq 0.
if a1003 eq 15201999 and a2031 ne 0 then a2031 eq 0.
if a1003 eq 82601997 and a2029 ne 0 then a2029 eq 0.
if a1003 eq 82601997 and a2030 ne 0 then a2030 eq 0.
if a1003 eq 34401998 and a2031 ne 0 then a2031 eq 0.
if a1003 eq 34402000 and a2031 ne 0 then a2031 eq 0.
if a1003 eq 34801998 and a2029 ne 0 then a2029 eq 0.
if a1003 eq 48401997 and a2029 ne 0 then a2029 eq 0.
if a1003 eq 48401997 and a2031 ne 0 then a2031 eq 0.
if a1003 eq 64201996 and a2031 ne 0 then a2031 eq 0.
if a1003 eq 64301999 and a2029 ne 0 then a2029 eq 0.
if a1003 eq 70501996 and a2029 ne 0 then a2029 eq 0.
if a1003 eq 70501996 and a2031 ne 0 then a2031 eq 0. 
if a1003 eq 72401996 and a2029 ne 0 then a2029 eq 0.
if a1003 eq 72401996 and a2031 ne 0 then a2031 eq 0.
if a1003 eq 15801996 and a2030 ne 0 then a2030 eq 0.
if a1003 eq 80401998 and a2029 ne 0 then a2029 eq 0.