Gegeben zu berücksichtigen:Manipulieren von Daten-Set für wiederholte Messungen
df <- data.frame(
CompanyID=c("Drinkers","Drinkers","Drinkers","Drinkers","Drinkers","Drinkers","Drinkers","Drinkers"
,"Drinkers","Drinkers", "Liquders","Liquders","Liquders","PelletCoffeeCo","PelletCoffeeCo"),
Email= c("[email protected]", "[email protected]","[email protected]","[email protected]", "[email protected]",
"[email protected]", "[email protected]", "[email protected]", "[email protected]", "[email protected]",
"[email protected]","[email protected]","[email protected]","[email protected]",
"[email protected]"),
Day= c("1","2","3","4","5","6","7","8","9","10","1","2","3","1","2"),
var1= c(4,5,5,5,2,3,2,7,6,5,7,6,6,2,3))
ich brauche, um herauszufinden, wie man zu:
df2 <- data.frame(CompanyID=c("Drinkers","Drinkers","Drinkers","Drinkers","Drinkers","Drinkers","Drinkers","Drinkers"
,"Drinkers","Drinkers", "Liquders","Liquders","Liquders","Liquders","Liquders","Liquders",
"Liquders","Liquders","Liquders","Liquders", "PelletCoffeeCo","PelletCoffeeCo","PelletCoffeeCo",
"PelletCoffeeCo","PelletCoffeeCo","PelletCoffeeCo","PelletCoffeeCo","PelletCoffeeCo",
"PelletCoffeeCo","PelletCoffeeCo"),
Email= c("[email protected]", "[email protected]","[email protected]","[email protected]", "[email protected]",
"[email protected]", "[email protected]", "[email protected]", "[email protected]", "[email protected]",
"[email protected]","[email protected]","[email protected]","[email protected]","[email protected]",
"[email protected]","[email protected]","[email protected]","[email protected]","[email protected]","[email protected]",
"[email protected]","[email protected]","[email protected]","[email protected]",
"[email protected]","[email protected]","[email protected]","[email protected]",
"[email protected]"),
Day= c("1","2","3","4","5","6","7","8","9","10","1","2","3","4","5","6","7","8","9","10",
"1","2","3","4","5","6","7","8","9","10"),
var1= c(4,5,5,5,2,3,2,7,6,5,7,6,6, NA,NA,NA,NA,NA,NA,NA, 2,3,NA,NA,NA,NA,NA,NA,NA,NA))
Erläuterung: Ich habe Daten, wo ich Menschen einmal täglich befragt über ein Kurs von 10 Tagen. In einer perfekten Welt würde ich 10 Antworten von jedem Teilnehmer bekommen, bezeichnet mit Tag1: Tag10. Aufgrund der fehlenden Antwort gaben jedoch einige Teilnehmer 3 Antworten, andere 6 und andere 10 und so weiter. Ich setze die Daten auf ein Wachstumsmodell, und deshalb brauche ich die Spalte "Tag", um immer Tag 1 zu lesen - Tag 10, unabhängig davon, ob Daten für diese Antworten vorliegen. Ich habe versucht, dies zu demonstrieren, indem ich NAs zu Zeilen hinzufüge, die nicht alle 10 Tage Daten haben.
Wie würde ich über diese gehen?
Vielen Dank im Voraus!
Super! Vielen Dank. Es hat wie ein Zauber funktioniert. Ich habe eine Reihe von anderen Variablen, x1: x10, ich hoffe, es wird das gleiche funktionieren. Können Sie die Funktionen erklären? Ich sehe, wie es funktioniert, aber nicht sicher, wie vollständig und Verschachtelung zusammen funktioniert - und warum dann die Notwendigkeit, das Argument data.frame am Ende hinzufügen? – D500
@ D500 - Kein Problem. Siehe die oben hinzugefügte Erklärung. – www