Ich bin gerade dabei, einige longitudinale Daten zu säubern, und ich habe mehrere fehlende Fälle. Ich versuche eine Imputation zu verwenden, die Beobachtungen vor und nach dem fehlenden Fall enthält. Ich frage mich, wie ich die unten aufgeführten Probleme angehen kann.Imputation für longitudinale Daten mit Beobachtung vor und nach fehlenden Daten
Ich habe versucht, das Problem in kleinere, überschaubarere Operationen und Objekte auseinander zu brechen, aber die Lösungen, die ich komme, zwingen mich bedingte Formatierung basierend auf Zeilen direkt über und unter dem fehlenden Wert zu verwenden und Ehrlich gesagt, bin ich etwas verloren, wie das geht. Ich würde gerne ein wenig Anleitung, wenn Sie denken, dass Sie wissen, eine gute Technik, die ich verwenden kann, experimentieren mit, oder wenn Sie wissen, gute Suchbegriffe, die ich verwenden kann, wenn Sie eine Lösung suchen.
Die Details sind unten:
#Fake dataset creation
id <- c(1,1,1,1,1,1,1,2,2,2,2,2,2,2,3,3,3,3,3,3,3,4,4,4,4,4,4,4)
time <-c(0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2,3,4,5,6)
ss <- c(1,3,2,3,NA,0,0,2,4,0,NA,0,0,0,4,1,2,4,2,3,NA,2,1,0,NA,NA,0,0)
mydat <- data.frame(id, time, ss)
* Bold Zeichen Änderungen aus dem Datensatz darstellen oben
Ziel ist es, einen Weg zu finden, bevor der Mittelwert des Wertes zu erhalten (3) und nach (0) der NA-Wert für die ID # 1 (variable ss) so, dass die Daten wie folgt aussehen:
1,3,2,3, 1,5, 0,0,
ID # 2 (variable ss) sollte so aussehen:
2,4,0, , 0,0,0
ID # 3 (Variable ss) sollte eine letzte Beobachtung nach vorne Ansatz durch verwenden, so würde es so aussehen müssen:
4,1,2,4,2 , 3,
ID # 4 (Variable ss) hat zwei aufeinander folgende NA-Werte und sollte nicht geändert werden. Es wird später in meinem Projekt für eine andere Analyse markiert werden. So sollte es so aussehen:
2,1,0, NA, NA, 0,0 (keine Änderung).
Jonah M. ... ich habe die Bedeutung von id in Ihrer Beispieldatei nicht verstanden/verstanden, daher ist meine obige Lösung nur teilweise hilfreich – greengrass62
Keine Sorge, ich schätze das. –
Jonah. Siehe oben Antwort: – greengrass62