# Konvertiere Imputationen (Klasse 'mids') in eine 'mitml'-Listeimplist<-mids2mitml.list(imp)class(implist)# Definiere kategorische Variablencatvars=c("group","sex","ethn","prevtraining","prevpsychoth","ft.helps","rel","degree","inc","child")# In allen Imputationssets:# Konvertiere alle definierten Variablen zum factorimplist%>%map(~mutate_at(.,catvars,as.factor))->implist# In allen Imputationssets:# - Erstelle deskriptive Statistiken# - Aggregiere alle numerischen Werteimplist%>%map(~skimReport(.))->descriptivesdescriptives%>%map(~.$numerics[,-1])%>%Reduce(`+`,.)/25->num.desc.full# In der Interventionsgruppe:# Aggregiere alle numerischen Werteimplist%>%map(~filter(.,group==1))%>%map(~skimReport(.))->descriptives.igdescriptives.ig%>%map(~.$numerics[,-1])%>%Reduce(`+`,.)/25->num.desc.ig# In der Kontrollgruppe:# Aggregiere alle numerischen Werteimplist%>%map(~filter(.,group==0))%>%map(~skimReport(.))->descriptives.cgdescriptives.cg%>%map(~.$numerics[,-1])%>%Reduce(`+`,.)/25->num.desc.cg# Extrahiere Variablennamenvariable=descriptives[[1]]$numerics[,1]# Kombiniere alle Ergebnisse und speichere als Excel-Worksheetcbind(variable,num.desc.full,num.desc.ig,num.desc.cg)%>%write_xlsx("imp_numeric_descriptives.xlsx")