Loop-in-R zu erstellen und zu speichern-Serie von ggplot2-plots mit dem angegebenen Namen
Habe ich einen Daten-frame in R mit POSIXct-variable sessionstarttime. Jede Zeile identifiziert, die die integer-ID Variablen von einer angegebenen Position . Anzahl der Zeilen ist unterschiedlich für jede Lage. Ich plot insgesamt Graphen einfach durch:
myplot <- ggplot(bigMAC, aes(x = sessionstarttime)) + geom_freqpoly()
Ist es möglich, eine Schleife erstellen, erstellen und speichern Sie eine solche Handlung für jeden Standort separat?
Am besten mit einem Datei-name der gleiche wie der Wert der ID-variable?
Und vorzugsweise mit der gleichen Zeit Maßstab für jede Handlung?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Nicht ganz sicher, was Sie Fragen, aber Sie können eines von zwei Dingen tun.
a) können Sie speichern jedes einzelne Grundstück in einer Schleife mit einem eindeutigen Namen basierend auf der ID so:
b) weisen Sie Einfach jeder Parzelle, um ein element einer Liste. Dann schreiben Sie, dass die Liste auf Festplatte mit
save
Damit wäre es sehr einfach zu laden und den Zugriff auf jede einzelne Handlung auf eine spätere Zeit.
Ich bin nicht sicher, ob ich das bekommen, was Sie wollen zu tun. Von dem, was ich denke, ich schlage vor zu schreiben eine einfache Funktion, speichert den plot. und dann verwenden lapply(yourdata,yourfunction,...) . Da lapply kann verwendet werden, für die Listen, es ist nicht notwendig, dass die Anzahl der Zeilen ist gleich.
HTH
verwenden Sie so etwas wie dies in Ihrer Funktion: