Nothing
##'WE_AWBT_W_OUT
#' @param IRdata data.frame from surveyPrev::getDHSdata
#'
#' @return A partially processed data.frame that will be used in surveyPrev::getDHSindicator. The whole function can be used as a parameter in surveyPrev::getDHSindicator
#'
#' @author Miaolei Bao, Yunhan Wu, Qianyu Dong
#' @examples
#' \dontrun{
#' dhsData <- getDHSdata(country = "Zambia", indicator = "WE_AWBT_W_OUT", year = 2018)
#' }
#'
#' @export
WE_AWBT_W_OUT <- function(IRdata){
# /*****************************************************************************************************
# Program: WE_EMPW.R
# Purpose: Code to compute decision making and justification of violence among in men and women
# Data inputs: IR or MR dataset
# Data outputs: coded variables
# Author: Shireen Assaf
# Date last modified: Nov 19, 2021 by Shireen Assaf
# Note: The indicators below can be computed for men and women.
# The indicators we_decide_all and we_decide_none have different variable labels for men compared to women.
# *****************************************************************************************************/
#
# /*----------------------------------------------------------------------------
# Variables created in this file:
# we_decide_health "Decides on own health care"
# we_decide_hhpurch "Decides on large household purchases"
# we_decide_visits "Decides on visits to family or relatives"
# we_decide_health_self "Decides on own health care either alone or jointly with partner"
# we_decide_hhpurch_self "Decides on large household purchases either alone or jointly with partner"
# we_decide_visits_self "Decides on visits to family or relatives either alone or jointly with partner"
# we_decide_all "Decides on all three: health, purchases, and visits either alone or jointly with partner" (for women)
# "Decides on both health and purchases either alone or jointly with partner" (for men)
# we_decide_none "Does not decide on any of the three decisions either alone or jointly with partner" (for women)
# "Does not decide on health or purchases either alone or jointly with partner" (for men)
#
# we_dvjustify_burn "Agree that husband is justified in hitting or beating his wife if she burns food"
# we_dvjustify_argue "Agree that husband is justified in hitting or beating his wife if she argues with him"
# we_dvjustify_goout "Agree that husband is justified in hitting or beating his wife if she goes out without telling him"
# we_dvjustify_neglect "Agree that husband is justified in hitting or beating his wife if she neglects the children"
# we_dvjustify_refusesex "Agree that husband is justified in hitting or beating his wife if she refuses to have sexual intercourse with him"
# we_dvjustify_onereas "Agree that husband is justified in hitting or beating his wife for at least one of the reasons"
#
# we_justify_refusesex "Believe a woman is justified to refuse sex with her husband if she knows he's having sex with other women"
# we_justify_cond "Believe a women is justified in asking that her husband to use a condom if she knows that he has an STI"
# we_havesay_refusesex "Can say no to their husband if they do not want to have sexual intercourse"
# we_havesay_condom "Can ask their husband to use a condom"
#
# we_num_decide "Number of decisions made either alone or jointly with husband among women currently in a union"
# we_num_justifydv "Number of reasons for which wife beating is justified among women currently in a union"
# ----------------------------------------------------------------------------*/
#
# * indicators from IR file
IRdata <- IRdata %>%
mutate(wt = v005/1000000)
# *** Decision making ***
#
# //Decides on own health
IRdata <- IRdata %>%
mutate(we_decide_health =
case_when(v502==1 ~ v743a )) %>%
set_variable_labels(we_decide_health = "Decides on own health care")
# //Decides on household purchases
IRdata <- IRdata %>%
mutate(we_decide_hhpurch =
case_when(v502==1 ~ v743b )) %>%
set_variable_labels(we_decide_hhpurch = "Decides on large household purchases")
# //Decides on visits
IRdata <- IRdata %>%
mutate(we_decide_visits =
case_when(v502==1 ~ v743d )) %>%
set_variable_labels(we_decide_visits = "Decides on visits to family or relatives")
# //Decides on own health either alone or jointly
IRdata <- IRdata %>%
mutate(we_decide_health_self =
case_when(
v502==1 & v743a <3 ~ 1 ,
v502==1 & v743a>2 ~ 0)) %>%
set_value_labels(we_decide_health_self = c("Yes" = 1, "No"=0 )) %>%
set_variable_labels(we_decide_health_self = "Decides on own health care either alone or jointly with partner")
# //Decides on household purchases either alone or jointly
IRdata <- IRdata %>%
mutate(we_decide_hhpurch_self =
case_when(
v502==1 & v743b <3 ~ 1 ,
v502==1 & v743b>2 ~ 0)) %>%
set_value_labels(we_decide_hhpurch_self = c("Yes" = 1, "No"=0 )) %>%
set_variable_labels(we_decide_hhpurch_self = "Decides on large household purchases either alone or jointly with partner")
# //Decides on visits either alone or jointly
IRdata <- IRdata %>%
mutate(we_decide_visits_self =
case_when(
v502==1 & v743d <3 ~ 1 ,
v502==1 & v743d>2 ~ 0)) %>%
set_value_labels(we_decide_visits_self = c("Yes" = 1, "No"=0 )) %>%
set_variable_labels(we_decide_visits_self = "Decides on visits to family or relatives either alone or jointly with partner")
# //Decides on all three: health, purchases, and visits either alone or jointly with partner
IRdata <- IRdata %>%
mutate(we_decide_all =
case_when(
v502==1 & v743a <3 & v743b <3 & v743d <3 ~ 1 ,
v502==1 & (v743a >2 | v743b >2 | v743d >2 ) ~ 0)) %>%
set_value_labels(we_decide_all = c("Yes" = 1, "No"=0 )) %>%
set_variable_labels(we_decide_all = "Decides on all three: health, purchases, and visits either alone or jointly with partner")
# //Does not decide on any of the three decisions either alone or jointly with partner
IRdata <- IRdata %>%
mutate(we_decide_none =
case_when(
v502==1 & v743a <3 | v743b <3 | v743d <3 ~ 0 ,
v502==1 & (v743a >2 & v743b >2 & v743d >2 ) ~ 1)) %>%
set_value_labels(we_decide_none = c("Yes" = 1, "No"=0 )) %>%
set_variable_labels(we_decide_none = "Does not decide on any of the three decisions either alone or jointly with partner")
# *** Justification of violence ***
#
# //Justify violence - burned food
IRdata <- IRdata %>%
mutate(we_dvjustify_burn =
case_when(
v744e==1 ~ 1,
v744e %in% c(0,8,9) ~ 0)) %>%
set_value_labels(we_dvjustify_burn = c("Yes" = 1, "No"=0 )) %>%
set_variable_labels(we_dvjustify_burn = "Agree that husband is justified in hitting or beating his wife if she burns food")
# //Justify violence - argues
IRdata <- IRdata %>%
mutate(we_dvjustify_argue =
case_when(
v744c==1 ~ 1,
v744c %in% c(0,8,9) ~ 0)) %>%
set_value_labels(we_dvjustify_argue = c("Yes" = 1, "No"=0 )) %>%
set_variable_labels(we_dvjustify_argue = "Agree that husband is justified in hitting or beating his wife if she argues with him")
# //Justify violence - goes out without saying
IRdata <- IRdata %>%
mutate(we_dvjustify_goout =
case_when(
v744a==1 ~ 1,
v744a %in% c(0,8,9) ~ 0)) %>%
set_value_labels(we_dvjustify_goout = c("Yes" = 1, "No"=0 )) %>%
set_variable_labels(we_dvjustify_goout = "Agree that husband is justified in hitting or beating his wife if she goes out without telling him")
colnames(IRdata)[colnames(IRdata) == 'we_dvjustify_goout'] <- 'value'
return(IRdata)
}
Any scripts or data that you put into this service are public.
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.