IFLS Data Updates, Tips, and FAQs

IFLS Data Updates

For a listing of post-public release updates to the IFLS databases, see:


For tips, utilities and answers to frequently asked questions about using the IFLS databases, see:

If you have suggestions for data updates or utilities, please send email to ifls-supp@rand.org.

GENERAL TIPS and answers to FAQs




The TRACKING FILES, HTRACK and PTRACK, are provided to facilitate using the longitudinal dimensions of the survey. All variables included in these files are drawn from interviews conducted in IFLS1 (1993) and IFLS2 (1997/8).


HTRACK contains a list of all HOUSEHOLDS that were interviewed in IFLS1; they are identified by the 1993 HOUSEHOLD identifier, HHID93. It is a 7 digit string variable. The first 3 digits are the enumeration area in which the household resided in 1993 and the next two digits are a household sequence number within that enumeration area which uniquely identifies the household. The last two digits are always '00'. (The first 5 digits of HHID93 are the same as the last 5 digits of CASE, the HH identifier variable in the original IFLS1 release.)

In IFLS2, households are identified by HHID97. If an IFLS household was found intact in 1997, it was assigned the same identifier in 1993 and 1997; in this case HHID93=HHID97. If the household had split up between 1993 and 1997, then when the first respondent from that household was re-contacted in IFLS2, that respondent's household was designated the 'original' household and the 1993 household identifier assigned to it. Each additional household that was spawned by that HHID93 was given a new HHID97. The first 5 digits of the new HHID97 are identical to the first 5 digits of HHID93 (and, therefore, all new households in 1997 that are spawned by one 1993 household share the same first 5 digits in their HHIDs). The last two digits of HHID97 are 1 (in column 6) and then a sequence number starting at 1 (in the 7th column); these digits tells us this is a split-off household. Thus the last two digits of HHID97 are '00' for the first household found in 1997 and then '11' for the first split off, '12' for the second split off and so on.

For example, say HHID93 is 2071900. This is household 19 from enumeration area 207. The household split into 3 households between 1993 and 1997. The three households are assigned HHID97 2071900 (for the first HH relocated), 2071911 (for the first split-off HH that was relocated) and 2071912 (for the second split-off HH that was relocated).


There were 7,730 households in the target sample for IFLS1. Of those, interviews were completed with 7,224 households. These households are included in HTRACK. For information on the 506 households that were listed but never interviewed, see Book K in IFLS1.

IFLS2 sought to re-interview all 7,224 IFLS1 households. Around 6% of the target households were not interviewed. The results of our attempts to re-interview all households are summarised in RESULT97.

In addition to the approximately 6,750 'ORIGIN' households that were interviewed in IFLS1 and IFLS2, over 850 'SPLIT OFF' households were interviewed in IFLS2. These are households in which a TARGET respondent who had moved out of an IFLS1 household was interviewed. There are slightly over 7,600 households in IFLS2 that completed a household roster. These households, in combination with the households that were not found in IFLS2 make up the 8,116 households in HTRACK.

In 1997, we discovered 9 of the IFLS1 households had combined with another IFLS1 household. The original household members were interviewed in the new household.

In a small number of households, it was determined that all the members of the household had died by 1997. These were typically one or two member households in 1993 and the members in the 1993 household were typically relatively old. There were, however, a small number of households in which 1993 household members were still alive in 1997 but the household was treated as if all members had died. These cases arose because the TARGET individuals in the household had died by 1997 and the interviewers mistakenly thought they did not need to track the remaining members who had moved away.


PTRACK is a person-level file that tracks all IFLS respondents across waves of the survey. PID93 is a two digit sequence number identifying each individual within a household. The combination of HHID93 and PID93 uniquely identifies every respondent in IFLS1. It may be used to link records within IFLS1. If an IFLS1 respondent was found in the original household, HHID97=HHID93 and PID97=PID93. All new respondents in IFLS2 are assigned PID97 that begins after the highest PID93 for that household. In split-off households, PID97 was assigned starting at 01 for the household head. The combination of HHID97 and PID97 uniquely identifies every respondent in IFLS2. It may be used to link records within IFLS2.

HHID93 and PID93 or HHID97 and PID97 should NOT be used to link respondents across waves of IFLS.


Several individuals have moved across households between IFLS1 and IFLS2. In order to link records for a particular individual across waves of the IFLS, use PIDLINK. It is a unique person-level identifier which is the same in IFLS1 and IFLS2 for a particular individual. PIDLINK is a string variable comprising 9 digits. For a respondent in IFLS1 and IFLS2, PIDLINK is made up of HHID93 followed by 00 (denoting an original household member) and then PID93, the person identifier in IFLS1. If the respondent has moved from his or her original household, PIDLINK will retain the information necessary to identify the original household. For a new respondent in IFLS2, PIDLINK is made up of HHID97 and PID97.

PTRACK contains one record for every respondent. Some respondents were interviewed in both IFLS1 and IFLS2, some were interviewed only in IFLS1 and some were interviewed only in IFLS2. Note that in BK_AR1, a respondent may appear more than once in a roster since all 1993 household members are listed in the 'ORIGIN' roster. A respondent who has moved out will be designated thus (AR01A_97=3). If that respondent has been found in a new household, then AR01A_97 will equal 4. Since this respondent is found in 2 different households in 1993 and 1997, HHID93 and HHID97 are different. PID93 and PID97 will also be different in general. PIDLINK, however, remains constant.

Continuing the example of HHID93=2071900, there were 5 members in the household in 1993. In 1997, persons 1, 2 and 4 were still there but persons 3 and 5 had moved out. Person 3 was found in HHID97=2790911 and person 5 was found in HHID97=2790912.

The PTRACK records for this household are as follows:

PIDLINK    HHID93  PID93     HHID97  PID97
207190001  2071900  1        2071900  1    )  Original HH
207190002  2071900  2        2071900  2    )  Persons 3 and
207190003  2071900  3        2071911  3    )  5 have split
207190004  2071900  4        2071900  4    )  off and are found
207190005  2071900  5        2071912  2    )  elsewhere.
207191101                    2071911  1    )  First split off
207191102                    2071911  2    )  (207190003 is in
207191104                    2071911  4    )  this HH.)
207191201                    2071912  1    )  Second split off
							  (207190005 is in
							   this HH.)


The following values are reserved and have a special meaning:

Numeric  Alphanumeric Meaning
5 V Top coded/out of range
6 W Not applicable
7 X Refused to answer
8 Y Don't know
9 Z Missing

Numeric special values are preceded by as many 9s as necessary to fill the field and yield an unambiguous value. For example if a field is 4 digits wide, 9998 indicates the respondent did not know the answer.


Since special values that are embedded in continuous variables are tedious to deal with, in many cases a continous variable, VAR, say, is accompanied by another variable, VARX which contains the special codes. If a valid value of VAR is recorded, VARX is set to 1. The other values of VARX provide information about why there is not a valid value.

In some cases, VARX contains information about the unit VAR is recorded in. This is common, for example, when dealing with distances, times, frequencies and so on.

In many cases, VARX does not appear in the questionnaire because the question was not asked of the respondent in this way. The variables have been created ex post to assist users with the data. In general, if you are interested in VAR you should always check to see if there is an associated VARX and use the variables in combination.


The variable VERSION identifies the release version of these data; it will be updated with each revision of the data and can be used to confirm that you are using the most recent version of the data. If you send questions to ifls-supp, please tell us the data set version that you are using.

data _null_;
set lib.bk_cov;
file 'version.not';
if _n_=1 then put version;

use bk_cov
list version in 1/1


The enumeration area in 1993 (digits 1-3) in the HHID is not the location of residence of the household in 1997 (unless the household has not moved) and should not be used to determine geographic location of the household. 1993 location was built into the 1993 HH identifier, CASE. It is not built into HHID93 or HHID97.

Location information is recorded in module BK_SC in each wave of the survey. A summary is included in HTRACK. Location in 1993 is recorded in SC01_93 through SC05_93; the 1993 location codes are based on the 1993 BPS codes. Some of these codes have been changed by BPS (because the community boundaries have been re- defined, for example). The 1998 BPS codes for the location of each of our respondents are recorded in the revised kabupaten code, SC02_93R, and the revised kecamatan code, SC03_93R. (There are no revised province codes.)The 1997 location of the respondents is recorded in SC01_97 through SC05_97. These locations use the 1998 BPS codes and so may be directly compared with the revised 1993 codes, SC02_93R and SC03_93R.

MOVER97 is intended to summarise the location of the respondent in 1997, relative to the location in 1997. It is defined only for those respondents interviewed in both waves of the survey.


Commid is the variable that should be used to link household survey data with the community and facility data. COMMID93 identifies the community of residence of the respondent in 1993. COMMID97 is the 1997 community of residence. COMMID93 will be the same as COMMID97 if the respondent has not moved between the waves of the survey.


No, the names, addresses, locations and neighborhoods or all IFLS respondents and facilities are strictly confidential. When respondents participate in the survey, they are given an assurance that their answers are confidentially and that their identity will not be revealed to anyone other than through an anonymous code.

The IFLS data are placed in the public domain to support research analyses. As a user of the IFLS public use files, you are expected to respect the anonymity of all our respondents. This means that you will make no attempt to identify any individual, household, family, service provider or community other than in terms of the anonymous codes used in the IFLS.

We take protection of the confidentiality of our respondents very seriously. However, we recognise that for some research questions, it may be necessary to know more about a respondent, facility or neighborhood than is available in the public use files. In such an instance, please send email to ifls-supp@rand.org. briefly explaining what research question you plan to address, why you need the identifying information and what you will do with that information. If your request does not violate our Human Subjects Protection rules, we will describe the process that you have to go through in order to obtain permission for the information to be released to you.


General CPI by province 1993 to 1997, 1986 is base year.

The source is the Central Bureau of Statistics (BPS) in Indonesia. Contact BPS (www.bps.go.id) for other indices that are available.

Prices are collected in the province capitals only. There are 22 cities included in the series from 1993 to 1997.

Thomas, Frankenberg, Beegle and Teruel discusses some of the problems associated with the BPS prices -- and, in particular, the fact that they are only available for urban areas.


provcode  CPI  year
11  204.9 1997
12  216.2 1997
13  195.7 1997
14  200.6 1997
15  212.2 1997
16  195.8 1997
17  189.6 1997
18  208.2 1997
31  223   1997
32  203.2 1997
33  198.9 1997
34  205.7 1997
35  218.1 1997
51  217.8 1997
52  221.1 1997
53  196.7 1997
54  202.1 1997
61  214   1997
62  201.2 1997
63  220.7 1997
64  220.6 1997
71  205.2 1997
72  198.6 1997
73  192.8 1997
74  216.4 1997
81  272.9 1997
82  206.3 1997
11  192.1 1996
12  198.9 1996
13  182.4 1996
14  192.3 1996
15  202.1 1996
16  184.5 1996
17  180.2 1996
18  196.2 1996
31  207.9 1996
32  190.7 1996
33  190.6 1996
34  199.6 1996
35  204.4 1996
51  211.2 1996
52  208   1996
53  183.3 1996
54  191.4 1996
61  202.4 1996
62  190.3 1996
63  213.8 1996
64  212.1 1996
71  197.4 1996
72  186.8 1996
73  184.4 1996
74  205.8 1996
81  257.2 1996
82  193.2 1996
11  176   1995
12  185.4 1995
13  168.3 1995
14  179.7 1995
15  187.5 1995
16  170.2 1995
17  169.7 1995
18  179.8 1995
31  189.8 1995
32  179.3 1995
33  175.7 1995
34  182.1 1995
35  188.1 1995
51  199.7 1995
52  191   1995
53  171.5 1995
54  177.8 1995
61  187.6 1995
62  174.3 1995
63  196.5 1995
64  193.7 1995
71  175.1 1995
72  171.9 1995
73  169   1995
74  191.9 1995
81  236.9 1995
82  180.6 1995
11  161.5 1994
12  171.3 1994
13  154.8 1994
14  162.7 1994
15  172.7 1994
16  156.1 1994
17  153.6 1994
18  165.7 1994
31  171.7 1994
32  164   1994
33  165   1994
34  167.7 1994
35  173.7 1994
51  185.9 1994
52  175   1994
53  161   1994
54  165.6 1994
61  171.8 1994
62  164.6 1994
63  180.6 1994
64  178.1 1994
71  159.2 1994
72  159.3 1994
73  155.9 1994
74  175.3 1994
81  220.9 1994
82  163   1994
11  147.1 1993
12  156.1 1993
13  141.6 1993
14  148.2 1993
15  158.3 1993
16  143.6 1993
17  139.2 1993
18  152.8 1993
31  155.7 1993
32  149.4 1993
33  150.8 1993
34  152.5 1993
35  157.7 1993
51  169.1 1993
52  160.3 1993
53  147.5 1993
54  156.4 1993
61  158.5 1993
62  152.3 1993
63  167.2 1993
64  165.1 1993
71  144.6 1993
72  146   1993
73  142.3 1993
74  157.3 1993
81  204.2 1993
82  150.3 1993


Because the questions were the same, one SAR file was made that combined the medical facilities on page 2 with the education facilities on page 3. In the SAR file, the way to tell the education facility records from the medical facility records is to look at the 5th digit of the FCODE07 variable (page 12 of the IFLS4 users guide vol 2 describes the FCODE07 variable). Codes of 6, 7 and 8 in the 5th digit of FCODE07 represent the education facilities (6=elem,7=jrh,8=srh). Codes of 1-5 and 9 in that 5th digit represent medical facilities (0=traditional healers,1=puskesmas,2=priv doctor, 3=bidan/perawat, 4=posyandu, 5=health post for the elderly, 9=hospitals).

The X14b1 variable gives you the more detailed type of facility once you've controlled for that 5th digit in FCODE07. Note that for medical facilities X14b1 values are on the bottom of page 2 and for the educational facilities, x14b1 values are on bottom of page 3 of the SAR questionnaire.

Facilities in the SAR that were preprinted are those with a blank value in INFORSRC. Facilities that were added to the preprinted SAR are those where INFORSRC has a positive value. INFORSRC is item X03 in the SAR questionnaire. Note that the first page of the SAR questionnaire was for new facilities added and the second page (the one where the items start with J) was the preprinted SAR page.


The Answer Key for the IFLS4 Book EK is the same as that for IFLS3, only that IFLS4 did not ask a few questions that were asked in IFLS3.

BEK_EK1 : AGE 7-14

Question	Answer
  EK0		D
  EK1		E
  EK2		F
  EK3		A
  EK4		D
  EK5		C
  EK6		B
  EK7		E
  EK8		B
  EK9		C
  EK10		B
  EK11		C
  EK12		E
  EK13		B
  EK14		C
  EK15		C
  EK16		B
  EK17		C

BEK_EK2 : AGE 15-24

  Question	Answer
  EK0		A	
  EK1		E	
  EK2		F	
  EK3		A	
  EK4		D	
  EK5		C	
  EK6		B	
  EK7	not asked in 2007		
  EK8	not asked in 2007			
  EK9	not asked in 2007			
  EK10	not asked in 2007			
  EK11		C	
  EK12		E	
  EK13	not asked in 2007					
  EK14	not asked in 2007			
  EK15	not asked in 2007			
  EK16	not asked in 2007			
  EK17	not asked in 2007		
  EK18		B
  EK19		D
  EK20		C
  EK21		D
  EK22		B


The occupation codes used in all waves of the IFLS are described in the IFLS1 Household Codebook Appendix A. Four new codes were added after IFLS1. Those codes are:

     M1	Military (split out from MM in IFLS2 onward)
     M2	Police (split out from MM in IFLS2 onward)
     X2	Miscellaneous production labor (added IFLS2 onward)
     XX	Insufficient information to assign to category (added IFLS2 onward)


The IFLS2 used 1998 BPS codes for province, kabupaten and kecamatan codes. Unlike the other IFLS waves, the IFLS2 documentation did not include a listing of those codes in an appendix. To help users, we have added to the IFLS2 set of download files a file with one record per kecamatan which has the province and kabupaten codes as well. For each code value there is the name of the given geographic unit. Note that to identify a given kecamatan, you need the province and kabupaten codes; to identify a given kabupaten, you need the province code as well. The file is available in Stata and SAS export formats.




SAS export files in IFLS2 are grouped in modules. The files were created using PROC COPY. The following program. created the HH level data files. An example showing how to read the export files is provided at the end of the code.

* EXPORT sas datasets for IFLS2 HH
libname  fmt xport "hh97fmt.xpt";
libname  bk  xport "hh97bk.xpt";
libname  b1  xport "hh97b1.xpt";
libname  b2  xport "hh97b2.xpt";
libname  b3  xport "hh97b3.xpt";
libname  b4  xport "hh97b4.xpt";
libname  b5  xport "hh97b5.xpt";

* convert formats into common structure so can be exported;
proc format library=library cntlout=lib.hhfmts;

proc copy in=lib out=fmt;
select hhfmts;

* copy each book of modules into a single export file;
proc copy in=lib out=bk;
select htrack ptrack bk_cov bk_sc bk_ar0 bk_ar1 bk_krk
proc copy in=lib out=b1;
select b1_cov b1_ks0 b1_ks1 b1_ks2 b1_ks3 b1_ks4 b1_pp1
proc copy in=lib out=b2;
select b2_cov b2_kr b2_ut1 b2_ut2 b2_nt1 b2_nt2 b2_hr1 b2_hr2
b2_hi b2_ge
proc copy in=lib out=b3;
select b3a_cov b3a_dl1 b3a_dl2 b3a_dl3 b3a_dl4 b3a_dlr1 b3a_dlr2
b3a_hr0 b3a_hr1 b3a_hr2 b3a_hi
b3a_kw1 b3a_kw2 b3a_kw3 b3a_pk1 b3a_pk2 b3a_pk3 b3a_br

b3b_cov b3b_km b3b_kk b3b_ak b3b_ma1 b3b_ma2 b3b_ps
b3b_rj1 b3b_rj2 b3b_rn1 b3b_rn2
b3b_pm1 b3b_pm2 b3b_pm3
b3b_ba0 b3b_ba1 b3b_ba2 b3b_ba3 b3b_ba4 b3b_ba5 b3b_ba6

b3p_cov b3p_kw1 b3p_dl1 b3p_dl3 b3p_dl4 b3p_pm1 b3p_pm2
b3p_km b3p_kk b3p_ma b3p_rj1 b3p_rj2 b3p_rn1 b3p_rn2
b3p_br b3p_ch0 b3p_ch1 b3p_cx
b3p_ba0 b3p_ba1 b3p_ba2 b3p_ba3 b3p_ba4 b3p_ba5 b3p_ba6

proc copy in=lib out=b4;
select b4_cov b4_kw1 b4_kw2 b4_br b4_ba6 b4_bx6 b4_bf
b4_ch0 b4_ch1 b4_cx1 b4_cx2

proc copy in=lib out=b5;
select b5_cov b5_dla1 b5_dla2 b5_dla3 b5_maa0 b5_maa1 b5_psa 
b5_rja0 b5_rja1 b5_rja2 b5_rja3 b5_rna1 b5_rna2

* to import use, for example:;

proc copy in=bk out=lib;

* this will select all files from module bk and place the;
* sas datasets in sas library given by ddname=lib;

The export file containing all SAS datasets was created in the same way without the SELECT statement. You may use the SELECT statement when you import the data sets. See PROC COPY in the SAS manual.


The example above includes code to convert the FORMAT LIBRARY into a structure that allows it to be exported. The FORMAT library stores all "value labels" (or format assignments). If you want to use those value labels, you should make them accessible to SAS using the LIBRARY statement to point to the directory in which they are stored on your computer system.

libname LIBRARY "your directory";

If you do not want to use the formats, you may override them in several ways.

Using options nofmterr statement and not referencing the FORMAT library

The statement

*disable value label error messages;
options nofmterr;

in your program will disable value label error messages. Make sure that you do not have a LIBRARY statement pointing to the format library. SAS will fail to find the format or value label assigned to a variable and, because the nmfmterr option is turned out, SAS will move on to the next statement in your program.

Unformatting all variables in a dataset

In the dataset, bk_ar1, for example, you may unformat all variables with the following code:

*unformat all variables in dataset;
data bk_ar1;
set bk_ar1;
format _all_ ;

The statement _all_ refers to all variables in the dataset and tells SAS to revert to the default (null) format for all the variables. See the FORMAT statement in the SAS manual.


A SAS program to read the IFLS2 HH data files are stored with the zip file containing the data. The program is also available here .

If you wish to make permanent SAS datasets, you will need to set up a LIBNAME statement and give the datasets that are created a two-level name.

For example:

libname PERMDATA "your_directory";
data PERMDATA.htrack;
infile intrk pad lrecl=141;

In this case, you will need to make a permanent FORMAT library which you access when you load the data. To do this, set up a LIBNAME for the format LIBRARY:

libname LIBRARY "your directory";

and amend the PROC FORMAT statement at the top of the read file:


When you load the data, ensure the libname LIBRARY is at the top of your program. This will ensure the format library is accessible to the data.

If you do not want to have variables formatted (or assigned value labels), delete (or comment out) the format assignment statements in the read program at the end of the input statement for each dataset.

For example:
format RESULT93 RES_DONE.;
format RES93BK  RES_DONE.;
format RES93B1  RES_DONE.;
format MOVER97  MOVER.;

See, also, the helppage on using FORMAT libraries with IFLS2.

IFLS1 Updates

All updates to IFLS1 have been applied to IFLS1-RR. You are encouraged to use those data. For a list of updates applied to IFLS1, see the fixes files provided with the original release and the updates listed in the FLS Newsletters.

IFLS1-RR Updates

No updates have been made since the data were made public.

Expenditure computations

For those interested in how the expenditure variables in the IFLS1-RR subfile "expend2" were generated, the programs that created those variables are available.  They are SAS programs and are not supported by RAND. As noted in the IFLS1-RR documentation, the "expend2" file was created by another project and was given to us to share with other users.

Download SAS expenditure programs.

IFLS2 Updates

The remaining previously unreleased modules of the IFLS2 data were made available in August 2009, which included the TK, MG, KL, EK and US. The version of the IFLS2 currently on the web now has all the IFLS2 modules.

IFLS3 Updates

The CFS-mini files were updated on Oct 7, 2005. The id variable MKID00 was added to them.

In March 2008, the file B3A_TK3 was updated to correct a problem with TK31AA, TH41A, TK32B, and TK42B. For those who changed jobs, the codes for those items had not been properly merged on—all jobs across the years for a respondent had the same industry and occupation codes. This has now been corrected and the data shows industry/occupation changes over time as reported in B3A_TK3.

On Sept 1, 2009, the HH Book 1 files were updated to correct for a problem with missing HHID00 values. The problem occurred in an update of the data done after 2005 so earlier versions of the Book 1 files would not have this particular problem.

When the HH Book 1 files were updated, a few other identifier issues were updated in the IFLS3 household data. This 2009 updated version of the IFLS3 household data also includes the HHID and PIDLINK changes based on the 2007 field work. These were applied to both the 2007 survey and the 2000 survey. Therefore some users might notice changes to a few records if they re-download the 2000 data and compare it to earlier versions. In particular, for ptrack, we dropped a number of duplicate pidlinks (we dropped one record from each pair) and consolidated the responses to the subsequent questions.

IFLS4 Updates

In the Book 3a English questionnaire and in the b3a_dl1 file, the code definitions in DL01E for values 25, 26, 27 and 28 are incorrect. The codes for those values should be: 25 = Other South Sumatra, 26 = Banten, 27 = Cirebon, 28 = Gorontalo, 29 = Kutai. There is no 24 code for DL01E. Note that the English Book 3a questionnaire and variable codebook have not been updated to correct this typo. The Bahasa version of the Book 3a questionnaire, which is what was fielded, has always been correct.

The B3A_TK2 data file was revised on June 30, 2009 to correct for a problem with the occupation codes. The old occ2007 has been replaced with occ07tk2 (code for job in TK20a) and occ07tk3 (code for job in TK20b). The codebook for book B3a data was revised as well.

The B5_RJA2 data file was revised on July 2, 2009 to correct for a problem with identifiers. The HHID07 and PID07 variables had been accidentally omitted and were added when the file was updated.

The IFLS4 data was updated on Sept 25, 2009 to correct some identifier variable problems uncovered by users. Some of the files affected were BK_AR1, B3A_MG1, B3A_KW1, and B3A_KW3. In addition, a problem of a few missing records in B2_COV was corrected as well. Users may wish to re- download the full set of IFLS4 data because of the corrections to PIDLINK.

The B3A_PK2 file was updated on Oct 18, 2009 to correct for a problem with the variable PK18. PK18, which was previously blank, now has values for everyone who answered PK18.

The following variables in the files listed below were updated on Oct 24, 2009 to correct a problem where values were inadvertently missing:

File Variable
b3a_pk2 pk18
b3a_mg2 mg36
b3b_ak1 ak05
bp_ak1 ak05
b1_cr1 cr15
b1_cr2 cr24
b2_bh bh26
b2_nd1 nd01
b4_BA6 ba90
b4_cx2 cx26
b5_fma fma01a
bp_tf tftype

The BK_SC file was updated on Oct 24, 2009. The variables HHID07_9, HHID07, and "X" in BK_SC have been renamed so that merging should be less confusing for the user.

The household codebook files were updated on Oct 24, 2009.

The English and Indonesian CF questionaires for School are now included with the CF documentation as of Oct 24, 2009.

The IFLS4 Comfas data was updated on Nov 18, 2009. The revisions include the following:

  1. The bk1_c1, bk1_c3, and bk1_c4 files have been removed and their contents have been restructured and attached to the main bk1 data file. the main bk1 file. They no longer exist as separate modules.
  2. CP variables have been added to all files (usually to the "main" book, e.g. - bk1, bk2, etc).
  3. The minikamades module is now included with the rest of the CF data in the cf07_all data zip files. These are the MKD files. In the near future there will be a separate link to the minikamades data itself.
  4. Some variable labels have been corrected for inaccuracies. For example, the labels for SC04, SC06, SC09-SC12 in the school file have been updated.
  5. Comfas file codebooks are now available in the cf07_all_doc zip file. In the near future, there will be a separate link to just the comfas codebooks themselves.

The B3A TK files were updated on May 12, 2010 to fix a problem with the occupation code variables where the values had accidentally been truncated.

The B2_NT2 file was updated on May 12, 2010 to include questions NT04 and NT05 which were inadvertently left off the public release file. The codebook for that file was also updated to reflect that change.

The B5_DLA2 file was updated on May 10, 2011 to add DLA76C1 which notes whether the test scores in DLA76C are from the EBTANAS or the UAN.

The B3A_MG1 file was updated on May 10, 2011 to fill in missing kecamatan, kabupaten, province and country codes where a name had actually been provided in MG03, MG05, MG07 and elsewhere in that file.

The BEK_EK1 and BEK_EK2 files were updated on May 10, 2011 to correct for an error in the EK#X variables. These variables now contain values that show whether the given cognitive test question was answered correctly. In the earlier data version, those variables only indicated whether the question was asked and did not show whether the response was correct or not.

The BUS2_2 file was updated on June 17, 2011.  The variables US210A (total cholesterol) and US210B (hdl) were added to the file. Due to meter that was used, the US210A values are limited to the range 100 to 400, so values of 100 could actually be below 100 and values of 400 could actually be above 400. Likewise the US210B values are limited to the range of 15 to 100 with the same caveats about values of 15 and 100.

The B3A_TK1 file was updated on June 17, 2011. The labels on the TK16F* variables were revised to correctly reflect what the variables represent.

The PUSK file was updated on June 17, 2011. The variable LK11 was added to the file after inadvertently being omitted originally.

Volume 2 of the IFLS4 User's Guide was updated on June 17, 2011 to include a discussion of the total cholesterol and hdl measures added to the BUS2_2 file.

The PRA file (private practitioners) in the community/facility data was updated in June 2014. The variable LK13, type of practitioner, was added as it had been inadvertently dropped when the PRA file was initially created.

The questions TR23-TR28 in the Book 3a English Questionnaire were incorrectly transcribed from the Indonesian version, which is the one used in the field. Thus the variable labels and value labels for TR23-TR28 in the data are also incorrect. What the questions and responses in the B3A_TR data file actually represent are the following:

TR23 : Taking into account the diversity of religions in the village, I trust people with the same religion as mine more. 1 Strongly agree 2 Agree 3 Disagree 4 Strongly disagree

TR24: How do you feel if someone with a different faith from you lives in your village?

1 Stongly object 2 Object 3 No objection 4 No objection at all

TR25: How do you feel if someone with a different faith from you lives in your neighborhood?

1 Stongly object 2 Object 3 No objection 4 No objection at all

TR26: How do you feel if someone with a different faith from you rents a room from you?

1 Stongly object 2 Object 3 No objection 4 No objection at all

TR27: How do you feel if someone with a different faith from you marries one of your close relatives or children?

1 Stongly object 2 Object 3 No objection 4 No objection at all

TR28: What do you think if people who have a different faith from you build a house of worship in your community?

1 Stongly object 2 Object 3 No objection 4 No objection at all

Note that the above is what was used in IFLS5 so one can look at Section TR of the IFLS5 Book 3a questionnaire to see what the IFLS4 English version should have looked like for questions TR23-TR28.

The IFLS4 CRP file crp_public_use was updated in April 2017 to include plasma equivalents for comparison to the IFLS5 CRP data. Please see the IFLS5 DBS User's Guide for details. The IFLS4 CRP file also now includes the relevant sampling weight. The variable PCT_CV was dropped, as it was not needed.

IFLS5 Updates

The IFLS5 data was updated on April 14 2016. The HTRACK and PTRACK files were updated to include weights. The MiniKamadas data and codebook were added. The updated HH and CF codebooks have improved layout and formatting. The User's Guide and Questionnaires are now in PDF format instead of Word format. Those who downloaded IFLS5 before April 14 may want to re-download the data and documentation zip files to replace the earlier version.

The IFLS5 data was updated on June 15, 2016 with the following changes/additions:

  • Bracketed values in B2 files and B3A files have been extensively rebuilt to correct errors in the original data version. This included better labeling and corrected formats (value labels).
  • Interviewer data and questionnaires for IFLS5 and IFLS4 are available as a standalone download.
  • The numeracy results document using the adaptive number series test in Book 3b, section COB, is available as a standalone download.
  • In file BUS_US, the labels for diastolic and systolic blood pressure (US07a*, US07b* and US07c*) have been corrected as the labels were initially swapped.
  • BPS geographic codes for 2014 (province, kabupaten and kecamatan) have been crosswalked to the 2013 codes that were used for the SC variables on the field data. Note that it was not always possible to determine which household should receive the 2014 codes in cases of kecametan splits. In any event, the number of codes that needed revision was tiny – about .24%.
  • A problem with the primary occupation code having been overwritten by the secondary code in B3A_TK2 has been fixed.
  • An updated version of Volume 2 of the Users Guide is now on the download page.
  • In file B3B_AK1, all records with AK01=3 now have non-missing pidlinks.
  • Incorrect pidlink/pid combinations in PTRACK have been patched.
  • Variable RJ00 has been added to book B3B_RJ0.
  • All Stata files now retain value labels when appropriate.
  • All codebooks have been updated to reflect the changes above.

The IFLS5 data was updated on April 12, 2017 with the following changes/additions, all of which have also been incorporated into the codebooks:

  • Variables B1 to B15K are now included in the SCHL file.
  • In the file PUSK_D3, variable D9, which is the name of the puskesmas employee, has been dropped from the public use files.
  • The name of the interviewer (PWWCRNM_B) has been dropped from file SCHB_COV.
  • Variable labels have been added for S45-S54E, S56, S60a-S60n, and S62a-S62c in the file BK2.
  • In the file BK_SC1, the values for SC21X have been recoded to 1, 11-99 for consistency with the questionnaire. The values were originally released as 0, 2-6.
  • The file B3B_KK3 now has proper value labels for the variable KK3TYPE for the activities KA, KB and KC.
  • The file BK1 now includes the I13 school counts to parallel the J26 count variables for health facilities.
  • TK19 industrial sector codes have now been properly assigned in the B3A_TK2 file.
  • DBS weights for 2014 and 2007 have been added to PTRACK file.
  • Both FASCODE and FCODE now appear in all COMFAS facility files.
  • The file PRA now includes the variable LK13.
  • Codebooks have been edited to correctly refer to "IFLS5" instead of "IFLS4."
  • Bahasa Indonesian versions of the IFLS5 questionnaires are now available.
  • A crosswalk file between the province/kabupaten/kecamatan codes for 1998, 1999, 2000, 2007, and 2014 is now available. That file is named kec_9899000714 in the IFLS5_BPS_2014_codes.zip file.
  • The IFLS5 Dried Blood Spot (DBS) data is now available. Please read the IFLS5_Dried_Blood_Spot_User_Guide.pdf for details about the data.