2016-05-23 8 views
11

Skimming durch die Optionen gganimate, die eingestellt werden können, wenn gg_animate() aufgerufen wird, um die animierte Sequenz zu rendern, scheint es, dass es keine Option gibt, den Frame-Titel zu ändern, um es für den Beobachter klarer zu machen Was ist der Parameter, auf dem der Rahmen basiert?Ändern des Etiketts von gganimate frame title

Mit anderen Worten, angenommen, dass frame = year in einer Schicht: Wie mache ich den Titel des Rahmens year: #### wo #### ist das Jahr des aktuellen Rahmens? Fehle ich etwas oder ist es eine Einschränkung der gganimate Bibliothek?

Wie erreichen Sie das gleiche Ergebnis durch eine Problemumgehung? Danke für Ihren Rat.

Antwort

12

Der Subset-Wert des Frames wird an einen bereits vorhandenen Titel angehängt. Sie können daher einen Titel mit erklärendem Text hinzufügen. Zum Beispiel:

library(gganimate) 

p=ggplot(mtcars, aes(wt,mpg, frame=cyl)) + geom_point() + 
    ggtitle("Cylinders: ") 

gg_animate(p) 

Wie Sie in der unten stehenden GIF sehen können, das Präfix „Zylinder:“ Es wird nun auf den Titel vor dem Wert von cyl hinzugefügt:

enter image description here

+0

Dieses genau das, was ich erforderlich. Vielen Dank! Kannst du mich auf andere Ressourcen zu gganimate hinweisen? –

+0

Das war eigentlich das erste Mal, dass ich es benutzt habe, also habe ich nicht wirklich gesucht. [Hier] (https://www.ggplot2-exts.org/gganimate.html) und [hier] (http://rstudio-pubs-static.s3.amazonaws.com/150532_85690ff8b7664149847f4b0b083ed7bc.html) und [hier] (http://varianceexplained.org/files/loess.html) sind ein paar kurze Tutorials. – eipi10

Verwandte Themen