Skip to content

Commit 93b68fa

Browse files
committed
combine V15a/c logic properly
1 parent 2493852 commit 93b68fa

File tree

1 file changed

+10
-32
lines changed

1 file changed

+10
-32
lines changed

facebook/delphiFacebook/R/variables.R

Lines changed: 10 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -665,22 +665,10 @@ code_vaccines <- function(input_data, wave) {
665665
input_data$v_vaccine_barrier_time <- is_selected(vaccine_barriers, "10")
666666
input_data$v_vaccine_barrier_type <- is_selected(vaccine_barriers, "12")
667667
input_data$v_vaccine_barrier_none <- is_selected(vaccine_barriers, "11")
668-
} else {
669-
input_data$v_vaccine_barrier_eligible <- NA
670-
input_data$v_vaccine_barrier_no_appointments <- NA
671-
input_data$v_vaccine_barrier_appointment_time <- NA
672-
input_data$v_vaccine_barrier_technical_difficulties <- NA
673-
input_data$v_vaccine_barrier_document <- NA
674-
input_data$v_vaccine_barrier_technology_access <- NA
675-
input_data$v_vaccine_barrier_travel <- NA
676-
input_data$v_vaccine_barrier_language <- NA
677-
input_data$v_vaccine_barrier_childcare <- NA
678-
input_data$v_vaccine_barrier_time <- NA
679-
input_data$v_vaccine_barrier_type <- NA
680-
input_data$v_vaccine_barrier_none <- NA
681-
}
682-
683-
if ( all(c("V15c", "V15b") %in% names(input_data)) ) {
668+
669+
input_data$v_vaccine_barrier_appointment_location <- NA
670+
input_data$v_vaccine_barrier_other <- NA
671+
} else if ( all(c("V15c", "V15b") %in% names(input_data)) ) {
684672
# V15c introduced in Wave 12, replacing V15a with clarified wording.
685673
vaccine_barriers <- coalesce(input_data$V15c, input_data$V15b)
686674
vaccine_barriers <- ifelse(vaccine_barriers == "13", NA, vaccine_barriers)
@@ -713,6 +701,7 @@ code_vaccines <- function(input_data, wave) {
713701
input_data$v_vaccine_barrier_time <- NA
714702
input_data$v_vaccine_barrier_type <- NA
715703
input_data$v_vaccine_barrier_none <- NA
704+
716705
input_data$v_vaccine_barrier_appointment_location <- NA
717706
input_data$v_vaccine_barrier_other <- NA
718707
}
@@ -733,22 +722,10 @@ code_vaccines <- function(input_data, wave) {
733722
input_data$v_vaccine_barrier_time_has <- is_selected(vaccine_barriers, "10")
734723
input_data$v_vaccine_barrier_type_has <- is_selected(vaccine_barriers, "12")
735724
input_data$v_vaccine_barrier_none_has <- is_selected(vaccine_barriers, "11")
736-
} else {
737-
input_data$v_vaccine_barrier_eligible_has <- NA
738-
input_data$v_vaccine_barrier_no_appointments_has <- NA
739-
input_data$v_vaccine_barrier_appointment_time_has <- NA
740-
input_data$v_vaccine_barrier_technical_difficulties_has <- NA
741-
input_data$v_vaccine_barrier_document_has <- NA
742-
input_data$v_vaccine_barrier_technology_access_has <- NA
743-
input_data$v_vaccine_barrier_travel_has <- NA
744-
input_data$v_vaccine_barrier_language_has <- NA
745-
input_data$v_vaccine_barrier_childcare_has <- NA
746-
input_data$v_vaccine_barrier_time_has <- NA
747-
input_data$v_vaccine_barrier_type_has <- NA
748-
input_data$v_vaccine_barrier_none_has <- NA
749-
}
750-
751-
if ( "V15c" %in% names(input_data) ) {
725+
726+
input_data$v_vaccine_barrier_appointment_location_has <- NA
727+
input_data$v_vaccine_barrier_other_has <- NA
728+
} else if ( "V15c" %in% names(input_data) ) {
752729
# V15c introduced in Wave 12, replacing V15a with clarified wording.
753730
vaccine_barriers <- split_options(input_data$V15c)
754731

@@ -779,6 +756,7 @@ code_vaccines <- function(input_data, wave) {
779756
input_data$v_vaccine_barrier_time_has <- NA
780757
input_data$v_vaccine_barrier_type_has <- NA
781758
input_data$v_vaccine_barrier_none_has <- NA
759+
782760
input_data$v_vaccine_barrier_appointment_location_has <- NA
783761
input_data$v_vaccine_barrier_other_has <- NA
784762
}

0 commit comments

Comments
 (0)