The DHS Program User Forum
Discussions regarding The DHS Program data and results
Home » Topics » Service Provision Assessment (SPA) » Kenya SPA 2010 - how to apply weights
Kenya SPA 2010 - how to apply weights [message #8771] Tue, 15 December 2015 13:36 Go to next message
catherine3h is currently offline  catherine3h
Messages: 10
Registered: February 2015
Location: United States
Member
To Whom It May Concern:

I am conducting an analysis using the Kenya SPA 2010, and I am wondering how to properly weight the data using Stata. In this dataset, the variable v005 is the sample weight. What variables should I use for the cluster/psu and strata information? I have found many descriptions of how the data was sampled in the reports and I know that the facilities were sampled based on a master list of facilities in the country (therefor a cluster wouldn't be relevant...), but I am wondering how to actually operationalize/execute this in Stata. What commands should I use?

Thank you.
Re: Kenya SPA 2010 - how to apply weights [message #8858 is a reply to message #8771] Mon, 04 January 2016 14:32 Go to previous messageGo to next message
Liz-DHS
Messages: 1516
Registered: February 2013
Senior Member
Dear User,
Here is a response from one of our sampling experts, Dr. Mahmoud Elkasabi:
Quote:
The 2010 Kenya SPA survey is based on a stratified sample, where the country regions (v001) and the facility types (v007) were the stratification variables. Regarding the sample clusters, the facilities (v004)should be identified as sampling clusters/PSUs, especially for providers or clients based indicators, where more than one provider/client were interviewed within each facility. Therefore, the following Stata command can be used to identify the complex design and calculate the survey indicators, such as "indic".
Please note that the "strata" variable should be modified to avoid the single PSU strata. You should recode the stratification variable "strata" into a new stratification variable "strata2", in which the single PSU strata are combined with other strata.

gen fcwgt=v005/1000000
egen strata=group(v001 v007)

gen strata2 = strata 
replace strata2 = ...... if .................
etc

*complex survey paramteres 
svyset[pw=fcwgt], psu(v004) strata(strata2)

svy: mean indic
estat size
estat effects


Best,
Mahmoud
Re: Kenya SPA 2010 - how to apply weights [message #9534 is a reply to message #8858] Sat, 09 April 2016 14:35 Go to previous messageGo to next message
catherine3h is currently offline  catherine3h
Messages: 10
Registered: February 2015
Location: United States
Member
Thank you for this information. It is very helpful. Can you please elaborate more on the line of code that states: "replace strata2 = ..... if ........"? I understand that I need to recode the stratification variable into strata2, but how exactly can I do this in the case of the Kenya SPA 2010 dataset?
Re: Kenya SPA 2010 - how to apply weights [message #9614 is a reply to message #9534] Fri, 22 April 2016 18:28 Go to previous message
Liz-DHS
Messages: 1516
Registered: February 2013
Senior Member
Dr. Elkasabi responded:
Quote:

You should combine the adjacent strata to avoid any single unit stratum. Different approaches can be used. For example you can do the following

gen strata2 = strata
replace strata2 = 4 if inrange(strata,1,3)
replace strata2 = 10 if strata == 11
replace strata2 = 19 if strata == 18
replace strata2 = 21 if strata == 20
replace strata2 = 28 if strata == 27
replace strata2 = 37 if strata == 36
replace strata2 = 45 if strata == 44
replace strata2 = 55 if inrange(strata,52,54)
replace strata2 = 64 if strata == 63
replace strata2 = 70 if strata == 71

Previous Topic: Linking dataset in SPA_Ethiopia
Next Topic: Senegal SPA
Goto Forum:
  


Current Time: Wed Dec 11 21:17:35 Coordinated Universal Time 2024