@@ -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