Plot gruppiert (Zeit -) Reihe in R mit Legende
Laut meiner Daten (vgl. Bild) nennt sich BIP. Ich würde gerne wissen, wie man plot alle Länder in einem Diagramm. Und ich würde gerne eine Legende für die einzelnen Länder wie unterschiedliche Farben pro Zeile oder anderen Form pro Zeile.
Ich wissen, wie die Handlung einer Serie, zum Beispiel:
ts.plot(BIP$ALB)
Aber nicht wissen, wie zu zeichnen alle Serie mit einer Legende.
Danke
- Sollten Sie sample-Daten.
- Hallo, sorry, können Sie mir mehr details, die ich nicht verstehe.
- Die Möglichkeit, eine gewünschte Handlung wäre, die Nutzung ggplot2 wie gezeigt hier
- Ich meinte Sie sollten geben Sie Beispieldaten für uns zu reproduzieren, auf unser Ende
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Sie
xts
zu erstellen timeseries Daten, die Sie verwenden könnenplot.xts
ausxtsExtra
Paket zu bekommen gewünschten ErgebnisBekommen Sie so etwas wie dieses
Falls Sie wünschen, dass Daten in separaten panels:
install.packages("xtsExtra", repos="http://R-Forge.R-project.org")
oder nurinstall.packages("xtsExtra")
plot.ts
nicht anzeigen x-Achsen Beschriftung z.B. Termine für eine Sache. Auch dort ist nicht mehr dieauto.legend = TRUE
option. Stattdessen:legend.loc = 'topleft'
.Kreditaufnahme stark von Jilber, ich biete eine leichte Variante. Hier ist die Spannung auf, dass es vielleicht besser sein, das Angebot mit aktuellen Zeit-Serie-Objekte, da dies in der Regel lassen Sie etwas bekommen automatisch die output-Typen, die Sie interessieren könnten. Geektrader zeigt Ihnen, wie dies mit der "xts" - Paket, aber Sie können auch einige ähnliche Dinge, die mit der Basis R.
Hier ist die geänderte version von Jilber die sample-Daten, wo ich baute es zu einem
ts
Objekt.Nun, hier sind zwei grundlegende Plotten:
In nur 2 Linien mit ts.Grundstück
Ergebnis: Plot gruppiert (Zeit -) Reihe in R mit Legende
Was ist das...?