# replace all those values that did not have content because the question was not shown
mutate_all(na_if,"")%>%
mutate(across(A01:`D20[SQ007]`,~recode(.,"Ja"=1,"Stimme überhaupt nicht zu"=1,"Nie"=1,"Nein"=2,"Stimme nicht zu"=2,"Gelegentlich"=2,"Weder noch"=3,"Monatlich"=3,"Stimme zu"=4,"Wöchentlich"=4,"Stimme voll und ganz zu"=5,"Täglich"=5,"Keine Antwort"=NA_real_,"N/A"=NA_real_,.missing=NA_real_,.default=999)))%>%
mutate(E01=recode(E01,"Die Karrieren von Frauen werden weniger gefördert als die von Männern"=1,"Die Karrieren von Frauen und Männern werden gleichermaßen gefördert"=0,"Die Karrieren von Frauen werden stärker gefördert als die von Männern"=-1,"Keine Antwort"=NA_real_,"N/A"=NA_real_,.missing=NA_real_,.default=999))%>%
mutate(across(E03:`F19[SQ007]`,~recode(.,"Ja"=1,"Stimme überhaupt nicht zu"=1,"Nie"=1,"Nein"=2,"Stimme nicht zu"=2,"Gelegentlich"=2,"Weder noch"=3,"Monatlich"=3,"Stimme zu"=4,"Wöchentlich"=4,"Stimme voll und ganz zu"=5,"Täglich"=5,"Keine Antwort"=NA_real_,"N/A"=NA_real_,.missing=NA_real_,.default=999)))%>%
mutate(across(`G01[SQ001]`:`G04[SQ002]`,~recode(.,"Ist mir bereits bekannt."=1,"Ist mir nicht bekannt."=2,"Keine Antwort."=NA_real_,"Keine Antwort"=NA_real_,"N/A"=NA_real_)))%>%
mutate(across(H02:H14,~recode(.,"Ja"=1,"Stimme überhaupt nicht zu"=1,"Nie"=1,"Nein"=2,"Stimme nicht zu"=2,"Gelegentlich"=2,"Weder noch"=3,"Monatlich"=3,"Stimme zu"=4,"Wöchentlich"=4,"Stimme voll und ganz zu"=5,"Täglich"=5,"Keine Antwort"=NA_real_,"N/A"=NA_real_,.missing=NA_real_,.default=999)))%>%
mutate(across(H17:H21,~recode(.,"Ja"=1,"Stimme überhaupt nicht zu"=1,"Nie"=1,"Nein"=2,"Stimme nicht zu"=2,"Gelegentlich"=2,"Weder noch"=3,"Monatlich"=3,"Stimme zu"=4,"Wöchentlich"=4,"Stimme voll und ganz zu"=5,"Täglich"=5,"Keine Antwort"=NA_real_,"N/A"=NA_real_,.missing=NA_real_,.default=999)))
# take all those variables to the front that do not need recoding
mutate(across(A01:I02,~recode(.,"Die Karrieren von Frauen werden stärker gefördert als die von Männern"=-1,
"Die Karrieren von Frauen und Männern werden gleichermaßen gefördert"=0,
"Ja"=1,"Stimme überhaupt nicht zu"=1,"Nie"=1,"1"=1,"Sehr unzufrieden"=1,"Die Karrieren von Frauen werden weniger gefördert als die von Männern"=1,"Ist mir bereits bekannt."=1,"Weiblich"=1,
"Nein"=2,"Stimme nicht zu"=2,"Gelegentlich"=2,"2"=2,"Unzufrieden"=2,"Ist mir nicht bekannt."=2,"Männlich"=2,
"Weder noch"=3,"Monatlich"=3,"3"=3,"Weder zufrieden noch unzufrieden"=3,"Divers"=3,
# replace all those values that did not have content because the question was not shown
mutate_all(na_if,"")%>%
mutate(across(A01:D20.SQ007.,~recode(.,"Ja"=1,"Stimme überhaupt nicht zu"=1,"Nie"=1,"Nein"=2,"Stimme nicht zu"=2,"Gelegentlich"=2,"Weder noch"=3,"Monatlich"=3,"Stimme zu"=4,"Wöchentlich"=4,"Stimme voll und ganz zu"=5,"Täglich"=5,"Keine Antwort"=NA_real_,"N/A"=NA_real_,.missing=NA_real_,.default=999)))%>%
mutate(E01=recode(E01,"Die Karrieren von Frauen werden weniger gefördert als die von Männern"=1,"Die Karrieren von Frauen und Männern werden gleichermaßen gefördert"=0,"Die Karrieren von Frauen werden stärker gefördert als die von Männern"=-1,"Keine Antwort"=NA_real_,"N/A"=NA_real_,.missing=NA_real_,.default=999))%>%
mutate(across(E03:F19.SQ007.,~recode(.,"Ja"=1,"Stimme überhaupt nicht zu"=1,"Nie"=1,"Nein"=2,"Stimme nicht zu"=2,"Gelegentlich"=2,"Weder noch"=3,"Monatlich"=3,"Stimme zu"=4,"Wöchentlich"=4,"Stimme voll und ganz zu"=5,"Täglich"=5,"Keine Antwort"=NA_real_,"N/A"=NA_real_,.missing=NA_real_,.default=999)))%>%
mutate(across(G01.SQ001.:G04.SQ002.,~recode(.,"Ist mir bereits bekannt."=1,"Ist mir nicht bekannt."=2,"Keine Antwort."=NA_real_,"N/A"=NA_real_)))%>%
mutate(across(H02:H14,~recode(.,"Ja"=1,"Stimme überhaupt nicht zu"=1,"Nie"=1,"Nein"=2,"Stimme nicht zu"=2,"Gelegentlich"=2,"Weder noch"=3,"Monatlich"=3,"Stimme zu"=4,"Wöchentlich"=4,"Stimme voll und ganz zu"=5,"Täglich"=5,"Keine Antwort"=NA_real_,"N/A"=NA_real_,.missing=NA_real_,.default=999)))%>%
mutate(across(H17:H21,~recode(.,"Ja"=1,"Stimme überhaupt nicht zu"=1,"Nie"=1,"Nein"=2,"Stimme nicht zu"=2,"Gelegentlich"=2,"Weder noch"=3,"Monatlich"=3,"Stimme zu"=4,"Wöchentlich"=4,"Stimme voll und ganz zu"=5,"Täglich"=5,"Keine Antwort"=NA_real_,"N/A"=NA_real_,.missing=NA_real_,.default=999)))
# take all those variables to the front that do not need recoding
mutate(across(A01:I02,~recode(.,"Die Karrieren von Frauen werden stärker gefördert als die von Männern"=-1,
"Die Karrieren von Frauen und Männern werden gleichermaßen gefördert"=0,
"Ja"=1,"Stimme überhaupt nicht zu"=1,"Nie"=1,"1"=1,"Sehr unzufrieden"=1,"Die Karrieren von Frauen werden weniger gefördert als die von Männern"=1,"Ist mir bereits bekannt."=1,"Weiblich"=1,
"Nein"=2,"Stimme nicht zu"=2,"Gelegentlich"=2,"2"=2,"Unzufrieden"=2,"Ist mir nicht bekannt."=2,"Männlich"=2,
"Weder noch"=3,"Monatlich"=3,"3"=3,"Weder zufrieden noch unzufrieden"=3,"Divers"=3,