MICS4 Data Processing Workshop Multiple Indicator Cluster Surveys Data Processing Workshop SPSS...

40
MICS4 Data Processing Workshop Multiple Indicator Cluster Surveys Data Processing Workshop SPSS general commands Overview

Transcript of MICS4 Data Processing Workshop Multiple Indicator Cluster Surveys Data Processing Workshop SPSS...

Page 1: MICS4 Data Processing Workshop Multiple Indicator Cluster Surveys Data Processing Workshop SPSS general commands Overview.

MICS4 Data Processing Workshop

Multiple Indicator Cluster SurveysData Processing Workshop

SPSS general commandsOverview

Page 2: MICS4 Data Processing Workshop Multiple Indicator Cluster Surveys Data Processing Workshop SPSS general commands Overview.

SPSS Statistics

MICS4 Data Processing Workshop

– Statistical Package for the Social Sciences– SPSS is a full-featured data analysis program that

offers a variety of applications including data base management, statistical analysis and graphics

– The SPSS program runs on a wide variety of mainframe, mini, and microcomputers

– The most recent version is SPSS 20, which runs on both Windows and Macintosh computers

Page 3: MICS4 Data Processing Workshop Multiple Indicator Cluster Surveys Data Processing Workshop SPSS general commands Overview.

Data management using the SPSS Statistics command language

– Data bases:• FILE_NAME.SAV

– IN MICS: HH.sav, TN.sav, HL.sav, WM.sav, CH.sav, BH.sav, FG.sav and MN.sav

• Getting Data into SPSS Statistics• Merging data• Aggregating data• Weighting data• And many more

MICS4 Data Processing Workshop

Page 4: MICS4 Data Processing Workshop Multiple Indicator Cluster Surveys Data Processing Workshop SPSS general commands Overview.

Programming with SPSS Statistics

– SPSS syntax files:• FILE_NAME.SPS

• Build and run command syntax• Get data, add new variables, and append cases to the active

dataset• Create new datasets• Concurrently access multiple open datasets• Get output results• Create tables• And many more

MICS4 Data Processing Workshop

Page 5: MICS4 Data Processing Workshop Multiple Indicator Cluster Surveys Data Processing Workshop SPSS general commands Overview.

Programming with SPSS Statistics

• Although many of the tasks can be performed with the menus and dialog boxes, some very powerful features are available only with command syntax

MICS4 Data Processing Workshop

Page 6: MICS4 Data Processing Workshop Multiple Indicator Cluster Surveys Data Processing Workshop SPSS general commands Overview.

Creating Command Syntax Files

• An command file is a simple text file. You can use any text editor to create a command syntax file, but SPSS Statistics provides a number of tools to make your job easier

• Use the Paste button. Make selections from the menus and dialog boxes, and then click the Paste button instead of the OK button. This will paste the underlying commands into a command syntax window.

MICS4 Data Processing Workshop

Page 7: MICS4 Data Processing Workshop Multiple Indicator Cluster Surveys Data Processing Workshop SPSS general commands Overview.

Creating Command Syntax Files

• SPSS program commands follow very specific syntax rules, which are described in various SPSS publications:

• All commands must begin in the first column of a line and be spelled correctly

MICS4 Data Processing Workshop

Page 8: MICS4 Data Processing Workshop Multiple Indicator Cluster Surveys Data Processing Workshop SPSS general commands Overview.

Creating Command Syntax Files

• Most commands include additional information (e.g., names of variables the command is to be applied to, options for processing data, displaying results, etc.)which may be continued on the same line using the appropriate delimiter (e.g., blank space, comma, slash)

• or continued on an additional line(s) provided that the continuation begins after column 1

MICS4 Data Processing Workshop

Page 9: MICS4 Data Processing Workshop Multiple Indicator Cluster Surveys Data Processing Workshop SPSS general commands Overview.

Creating Command Syntax Files

• Commands can be typed in either upper or lower case

• Most SPSS commands have default specifications, i.e., the options that will be used unless you tell SPSS to use something else

MICS4 Data Processing Workshop

Page 10: MICS4 Data Processing Workshop Multiple Indicator Cluster Surveys Data Processing Workshop SPSS general commands Overview.

Overview of the commands

– Data definition

– File interfaces

– Analyze data

– Modify data

MICS4 Data Processing Workshop

Page 11: MICS4 Data Processing Workshop Multiple Indicator Cluster Surveys Data Processing Workshop SPSS general commands Overview.

Data definition

– These commands:

(1) bring raw data into SPSS, either from another file, or by typing it in yourself, and

(2) enter descriptive information about the data.

MICS4 Data Processing Workshop

Page 12: MICS4 Data Processing Workshop Multiple Indicator Cluster Surveys Data Processing Workshop SPSS general commands Overview.

Data definition

Commands:

DATA LIST

VARIABLE LABELS

VALUE LABELS

MISSING VALUES

MICS4 Data Processing Workshop

Page 13: MICS4 Data Processing Workshop Multiple Indicator Cluster Surveys Data Processing Workshop SPSS general commands Overview.

Data list

EX:

DATA LIST FILE='C:\MICS4\SPSS\MYHH.DAT' RECORDS=1

MICS4 Data Processing Workshop

Page 14: MICS4 Data Processing Workshop Multiple Indicator Cluster Surveys Data Processing Workshop SPSS general commands Overview.

Variable and value labels

EX:

variable label type "Main source of drinking water".

value label type

1 "Improved sources"

2 "Unimproved sources".

MICS4 Data Processing Workshop

Page 15: MICS4 Data Processing Workshop Multiple Indicator Cluster Surveys Data Processing Workshop SPSS general commands Overview.

File interfaces

• These commands access and save SPSS system files

MICS4 Data Processing Workshop

Page 16: MICS4 Data Processing Workshop Multiple Indicator Cluster Surveys Data Processing Workshop SPSS general commands Overview.

File interfaces

Commands:

GET FILE

SAVE OUTFILE

MICS4 Data Processing Workshop

Page 17: MICS4 Data Processing Workshop Multiple Indicator Cluster Surveys Data Processing Workshop SPSS general commands Overview.

Get file

EX:

get file = 'hh.sav'.

Set outfile = 'hh.sav'.

MICS4 Data Processing Workshop

Page 18: MICS4 Data Processing Workshop Multiple Indicator Cluster Surveys Data Processing Workshop SPSS general commands Overview.

Analyze data

• These commands actually do statistical analysis

ex.frequencies

variables=hc2 hc3 hc4 hc5 hc6 hc8 hc8a

hc9a hc9b hc9c hc9d hc9e hc9f hc9g hc9h hc9i hc9j hc9k hc9l hc9m hc9n hc9o

hc10a hc10b hc10c hc10d hc10e hc10f

hc11 hc12 hc13 hc14a hc14b hc14c hc14d hc14e hc14f

ws1 ws2 ws7

/statistics=stddev mean

/order=analysis .

MICS4 Data Processing Workshop

Page 19: MICS4 Data Processing Workshop Multiple Indicator Cluster Surveys Data Processing Workshop SPSS general commands Overview.

Modify data

• These commands alter data and change file characteristics.

MICS4 Data Processing Workshop

Page 20: MICS4 Data Processing Workshop Multiple Indicator Cluster Surveys Data Processing Workshop SPSS general commands Overview.

Modify data

• These commands alter data and change file characteristics.

MICS4 Data Processing Workshop

Page 21: MICS4 Data Processing Workshop Multiple Indicator Cluster Surveys Data Processing Workshop SPSS general commands Overview.

Modify data

Commands:

COMPUTE

RECODE

IF

SELECT IF

MICS4 Data Processing Workshop

Page 22: MICS4 Data Processing Workshop Multiple Indicator Cluster Surveys Data Processing Workshop SPSS general commands Overview.

Compute

Ex.compute persroom = 99.

if (hc2 < 98) persroom = hh11/hc2.

variable label persroom 'Persons per sleeping rooms'.

missing values persroom (99).

MICS4 Data Processing Workshop

Page 23: MICS4 Data Processing Workshop Multiple Indicator Cluster Surveys Data Processing Workshop SPSS general commands Overview.

Recode

Ex.recode improved (100 = 1) (else = 2) into type.

variable label WS1 "".

variable label type "Main source of drinking water".

value label type

1 "Improved sources"

2 "Unimproved sources".

MICS4 Data Processing Workshop

Page 24: MICS4 Data Processing Workshop Multiple Indicator Cluster Surveys Data Processing Workshop SPSS general commands Overview.

IF

compute improved = 0.

if (WS1 = 11 or WS1 = 12 or WS1 = 13 or WS1 = 14 or WS1 = 15 or WS1 = 21 or WS1 = 31 or WS1 = 41 or

WS1 = 51) improved = 100.

if ((WS2 = 11 or WS2 = 12 or WS2 = 13 or WS1 = 14 or WS1 = 15 or WS2 = 21 or WS2 = 31 or WS2 = 41 or

WS2 = 51) and WS1 = 91) improved = 100.

variable label improved "Percentage of household population using improved sources of drinking water *".

MICS4 Data Processing Workshop

Page 25: MICS4 Data Processing Workshop Multiple Indicator Cluster Surveys Data Processing Workshop SPSS general commands Overview.

SELECT IF

select if (hh9 = 1).

select if (wm7 = 1).

select if (uf9 = 1).

MICS4 Data Processing Workshop

Page 26: MICS4 Data Processing Workshop Multiple Indicator Cluster Surveys Data Processing Workshop SPSS general commands Overview.

MERGING FILES IN MICS4• 4 – 8 SPSS MICS4 data files are produced for each survey,

corresponding to the main units of analysis:

• Households - hh.sav

• Household members - hl.sav

• Women in reproductive age (15-49 years of age) – wm.sav

• Children under the age of five – ch.sav 

• FGM – fg.sav

• Birth history – bh.sav

• Treated nets – tn.sav

• Men in reproductive age (15 – 59 years of age) – mm.sav

MICS4 Data Processing Workshop

Page 27: MICS4 Data Processing Workshop Multiple Indicator Cluster Surveys Data Processing Workshop SPSS general commands Overview.

MERGING FILES IN MICS4

• hh.sav

• Relations with: hl.sav, wm.sav, ch.sav, bh.sav, fg.sav, tn.sav, mm.sav

• Base key variables:

HH1 (cluster number) and

HH2 (household number)

MICS4 Data Processing Workshop

Page 28: MICS4 Data Processing Workshop Multiple Indicator Cluster Surveys Data Processing Workshop SPSS general commands Overview.

MERGING FILES IN MICS4• hl.sav

• Relations with: wm.sav, ch.sav, mm.sav, bh.sav, fg.sav• Base key variables:

HH1 (cluster number),

HH2 (household number) and

HL1 (member’s line number)

MICS4 Data Processing Workshop

Page 29: MICS4 Data Processing Workshop Multiple Indicator Cluster Surveys Data Processing Workshop SPSS general commands Overview.

MERGING FILES IN MICS4

• wm.sav, ch.sav, mn.sav

• Relations with: hh.sav, hl.sav• Base key variables:

HH1 (cluster number),

HH2 (household number) and

LN (HL1) (member’s line number)

IMPORTANT NOTE: variable HL1 in hl.sav data file is named LN in wm.sav ,ch.sav

and mn.sav files. Renaming of the variable is required prior to merging.

MICS4 Data Processing Workshop

Page 30: MICS4 Data Processing Workshop Multiple Indicator Cluster Surveys Data Processing Workshop SPSS general commands Overview.

MERGING FILES IN MICS4

• bh.sav

• Relations with: hh.sav, hl.sav, wm.sav• Base key variables:

HH1 (cluster number),

HH2 (household number) and

HL1 (member’s line number)

MICS4 Data Processing Workshop

Page 31: MICS4 Data Processing Workshop Multiple Indicator Cluster Surveys Data Processing Workshop SPSS general commands Overview.

MERGING FILES IN MICS4

• tn.sav

• Relations with: hh.sav, hl.sav• Base key variables:

HH1 (cluster number),

HH2 (household number) and

HL1 (member’s line number)

MICS4 Data Processing Workshop

Page 32: MICS4 Data Processing Workshop Multiple Indicator Cluster Surveys Data Processing Workshop SPSS general commands Overview.

MERGING FILES IN MICS4

• mn.sav

• Relations with: hh.sav, hl.sav• Base key variables:

HH1 (cluster number),

HH2 (household number) and

HL1 (member’s line number)

MICS4 Data Processing Workshop

Page 33: MICS4 Data Processing Workshop Multiple Indicator Cluster Surveys Data Processing Workshop SPSS general commands Overview.

Example on how to merge hh.sav onto a wm.sav

• Make sure both files are sorted in ascending order by key variables before trying to merge.

MICS4 Data Processing Workshop

Page 34: MICS4 Data Processing Workshop Multiple Indicator Cluster Surveys Data Processing Workshop SPSS general commands Overview.

Example on how to merge hh.sav onto a wm.sav

• From the menus choose: Data…. Merge Files…. Add Variables...

MICS4 Data Processing Workshop

Page 35: MICS4 Data Processing Workshop Multiple Indicator Cluster Surveys Data Processing Workshop SPSS general commands Overview.

Example on how to merge hh.sav onto a wm.sav

• Select the file you wish to merge:

MICS4 Data Processing Workshop

If the file is already open select it from the list of „an open dataset“, and if it is not then browse for the file.

Page 36: MICS4 Data Processing Workshop Multiple Indicator Cluster Surveys Data Processing Workshop SPSS general commands Overview.

Example on how to merge hh.sav onto a wm.sav

• Select the file you wish to merge:

MICS4 Data Processing Workshop

Page 37: MICS4 Data Processing Workshop Multiple Indicator Cluster Surveys Data Processing Workshop SPSS general commands Overview.

Example on how to merge hh.sav onto a wm.sav

• SPSS will give you a warning regarding sorted key variables. Make sure both files were sorted in ascending order before trying to do a file merge.

MICS4 Data Processing Workshop

Page 38: MICS4 Data Processing Workshop Multiple Indicator Cluster Surveys Data Processing Workshop SPSS general commands Overview.

Example on how to merge hh.sav onto a wm.sav

* open the women file.

get file ="wm.sav“. 

* sort cases by ID variables.

sort cases HH1 HH2 LN. 

save outfile = "wm.sav".

 * open the household file.

get file ="hh.sav".

 * sort cases by ID variables.

sort cases HH1 HH2.

 save outfile = "hh.sav".

 * merge the household data file onto the women file.

match files

/file = "wm.sav"

/table = 'hh.sav'

/by HH1 HH2 .

 *save the women's file.

save outfile = 'wm.sav'.

MICS4 Data Processing Workshop

Page 39: MICS4 Data Processing Workshop Multiple Indicator Cluster Surveys Data Processing Workshop SPSS general commands Overview.

Aggregate data

• Aggregate data aggregates groups of cases in the active dataset into single cases and creates a new, aggregated file or creates new variables in the active dataset that contain aggregated data

• Cases are aggregated based on the value of zero or more break (grouping) variables. If no break variables are specified, then the entire dataset is a single break group

MICS4 Data Processing Workshop

Page 40: MICS4 Data Processing Workshop Multiple Indicator Cluster Surveys Data Processing Workshop SPSS general commands Overview.

Aggregate data

DATASET ACTIVATE DataSet1.

DATASET DECLARE aggr.

AGGREGATE

/OUTFILE='aggr‘

/BREAK=HH1 HH2

/HL6_mean_1=MEAN(HL6).

MICS4 Data Processing Workshop