Plot Multiples (Zeit) Serie in R mit Legende

7

Nach meinen Daten (siehe Bild), genannt BIP. Ich würde gerne wissen, wie man alle Länder in einem Diagramm darstellt. Und ich würde gerne eine Legende für jedes Land wie verschiedene Farben pro Linie oder andere Form pro Linie bekommen.

Ich weiß, wie man eine Serie zeichnet, zum Beispiel:

ts.plot (BIP $ ALB)

Aber ich weiß nicht, wie man alle Serien mit einer Legende plotten soll.

Danke

    
S12000 28.02.2013, 09:30
quelle

4 Antworten

6

Wenn Sie xts verwenden, um Zeitreihendaten zu erstellen, können Sie plot.xts von xtsExtra package verwenden, um das gewünschte Ergebnis zu erhalten

%Vor%

Sie werden so etwas erhalten

Wenn Sie Daten in separaten Panels möchten:

%Vor%

    
Chinmay Patil 28.02.2013, 09:53
quelle
6

In nur zwei Zeilen mit ts.plot

%Vor%

Ergebnis: Plot multiples (time) series in R mit Legende

    
kirancodify 16.07.2015 14:32
quelle
5

Ich leihe mich stark von Jilber, biete eine leichte Variante an. Hier liegt die Betonung darauf, dass es besser ist, sich mit tatsächlichen Zeitreihenobjekten zu befassen, da Sie damit in der Regel die gewünschten Ausgabetypen automatisch erhalten. Geektrader zeigt Ihnen, wie Sie dies mit den "xts" tun "Paket, aber Sie können auch einige ähnliche Dinge mit Base R tun.

Hier ist die modifizierte Version von Jilbers Beispieldaten, wo ich sie in ein ts -Objekt konvertiert habe.

%Vor%

Nun, hier sind zwei grundlegende Zeichenoptionen:

%Vor%

%Vor%

    
A5C1D2H2I1M1N2O1R2T1 28.02.2013 10:16
quelle
4

Was ist damit ...?

%Vor%

    
Jilber Urbina 28.02.2013 09:45
quelle

Tags und Links