2016-05-10 59 views
1

Ich habe Probleme, eine Lösung zu finden auf einem Grundstück eine große Anzahl von einzelnen Zeilen (Spalten) PlottenR: Plot mehrere Spalten in einem Diagramm

Daten hat die folgende Form:

Date  V1 V2 ... V100 
1/1/05  21 34  45 
2/1/05  23 45  65 
3/1/05  43 46  73 
.... 
25/1/05 56 12  81 
etc 

I Ich kämpfe mit dem besten Weg, diese 100 Zeilen (V1-V100) auf einer einzigen Handlung zu plotten, scheint, dass mir eine einfache Lösung fehlt.

Jede Hilfe wäre sehr willkommen.

Danke

+1

suchen Sie für jede der Spalten v1 ... v100 einen Barplot in einem einzigen Diagramm? –

Antwort

2

ich ein wenig Angst bekommen, wenn Sie sagen, Sie 100 Zeilen haben, könnte dies den Augen weh tun, also Vorsicht!

Die einfachste ich die Daten ohne Manipulation mit oben kommen kann ist

matplot(df$Date, df, type="l" 

Mit ggplot2, dplyr (zur besseren Lesbarkeit) und zoo Pakete, die Sie

df %>% select(matches("^V")) %>% zoo %>% autoplot 

tun können, aber Sie nicht bekommen die X-Skala genau dort und ich habe keine Zeit damit verbracht, es richtig zu machen :).

Mit tidyr Paket können Sie auch die Daten vor dem Plotten umformen.

df2 <- df %>% gather("variable","value", -Date) 
ggplot(df2, aes(x=Date, y=value, color=variable)) + geom_line() 

Es gibt wahrscheinlich Variationen dieser oder besser Wege :).