ich diesen Datenrahmen haben:Wie man manuell eine Legende zu einem ggplot Objekt hinzufügen
structure(list(month_num = 1:24, founded_month = c(4L, 5L, 6L,
7L, 8L, 9L, 10L, 11L, 12L, 1L, 2L, 3L, 4L, 5L, 6L, 7L, 8L, 9L,
10L, 11L, 12L, 1L, 2L, 3L), founded_year = c(2008L, 2008L, 2008L,
2008L, 2008L, 2008L, 2008L, 2008L, 2008L, 2009L, 2009L, 2009L,
2009L, 2009L, 2009L, 2009L, 2009L, 2009L, 2009L, 2009L, 2009L,
2010L, 2010L, 2010L), count = c(270L, 222L, 256L, 250L, 277L,
268L, 246L, 214L, 167L, 408L, 201L, 225L, 203L, 220L, 230L, 225L,
177L, 207L, 166L, 135L, 116L, 122L, 69L, 42L), month_abb = c("Apr",
"May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec", "Jan",
"Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct",
"Nov", "Dec", "Jan", "Feb", "Mar"), short_year = c("08", "08",
"08", "08", "08", "08", "08", "08", "08", "09", "09", "09", "09",
"09", "09", "09", "09", "09", "09", "09", "09", "10", "10", "10"
), proj = c(282, 246, 292, 298, 337, 340, 330, 310, 275, 528,
333, 369, 359, 388, 410, 417, 381, 423, 394, 375, 368, 386, 345,
330), label = c("Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct",
"Nov", "Dec", "Jan\n09", "Feb", "Mar", "Apr", "May", "Jun", "Jul",
"Aug", "Sep", "Oct", "Nov", "Dec", "Jan\n10", "Feb", "Mar")), .Names = c("month_num",
"founded_month", "founded_year", "count", "month_abb", "short_year",
"proj", "label"), row.names = c(NA, -24L), class = "data.frame")
und ich habe all das getan habe (ich der Code ist ein bisschen hässlich wissen suchen, Zeiger geschätzt):
Jetzt möchte ich eine Legende hinzufügen, um zu verdeutlichen, dass die blaue Linie eine Projektion ist und die grüne Linie die aktuellen Daten. Ich würde gerne die Änderungen vornehmen, ohne den Datenrahmen zu verändern, wenn es möglich ist.
Vielen Dank im Voraus!
so dass wird funktionieren, aber ich hatte gehofft, ich könnte es tun, ohne den Datenrahmen zu ändern. Ich werde die Frage bearbeiten, um das zu reflektieren. – Dan
Nun, Sie könnten m_summary3 als temporären Datenrahmen definieren, nur um die Figur auf diese Weise zu zeichnen. Gründe, warum Sie keinen temporären Datenrahmen haben möchten? Wenn Sie m_summary3 nicht erstellen möchten, übergeben Sie einfach data = melt (m_summary2, id = id1) an Ihren ggplot-Befehl, und das sollte darauf achten – Ramnath
Ja, ich bekomme das, und ich konnte Dataframes immer wieder neu gestalten, da ist wirklich nichts falsch mit diesem Ansatz. Ich habe nur gehofft, dass es einen Weg gibt, es innerhalb von ggplot zu machen. – Dan