Wie setze ich einen Datenrahmen um einen Faktor und wiederhole einen Plot für jede Teilmenge?

Ich bin neu für R. Verzeihen Sie mir, wenn diese Frage eine offensichtliche Antwort hat, ich aber keine Lösung gefunden habe. Ich habe Erfahrung mit SAS und denke möglicherweise falsch über dieses Problem nach.

Ich habe einen Datensatz mit wiederholten Messungen von Hunderten von Personen, wobei jede Person mehrere Messungen in verschiedenen Altersstufen hat. Jeder Betreff wird durch eine ID-Variable identifiziert. Ich möchte jede Messung (sagen wir Körpergewicht) nach Alter für jedes einzelne Subjekt (ID) aufzeichnen.

Ich habe ggplot2 verwendet, um so etwas zu tun:

ggplot(data = dataset, aes(x = AGE, y = WEIGHT )) + geom_line() + facet_wrap(~ID)

Dies funktioniert gut für eine kleine Anzahl von Probanden, jedoch nicht für den gesamten Datensatz.

Ich habe auch so etwas ausprobiert:

ggplot(data=data, aes(x = AGE,y = BW, group = ID, colour = ID)) + geom_line()

Dies funktioniert auch für eine kleine Anzahl von Fächern, ist jedoch bei Hunderten von Fächern nicht lesbar.

Ich habe versucht, eine Teilmenge mit folgendem Code zu erstellen:

temp <- split(dataset,dataset$ID)

Ich bin mir jedoch nicht sicher, wie ich mit dem resultierenden Datensatz arbeiten soll. Oder gibt es eine Möglichkeit, den facet_wrap einfach so anzupassen, dass einzelne Plots erstellt werden?

Vielen Dank!

Antworten auf die Frage(3)

Ihre Antwort auf die Frage