2016-05-10 7 views
1

私は1つのプロット上の個々の行(列​​)の多数のプロットに対する解決策を見つける問題を抱えていR:1つのグラフのプロット複数の列

データ以下の形式があります

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をこれらの100行(V1〜V100)を1つのプロットにプロットする最良の方法に苦しんでいますが、私は単純な解決策が見当たりません。

ご協力いただければ幸いです。

はあなたが100行を持っていると言うとき、私は少し不安になるあなたに

+1

あなたはそれぞれの列v1 ... v100の棒グラフを1つのプロットで探していますか? –

答えて

2

をありがとう、これをやってあなたの目を傷つけるので、注意が必要かもしれません!

私は、データを操作することなく思い付く最も簡単なのは、あなたが

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

を行うことができます

matplot(df$Date, df, type="l" 
(読みやすくするため) ggplot2

dplyrzooパッケージですが、あなたが得ることはありませんそこにはxスケールがあり、私はそれを正しくしようと時間を費やしていません:)。

tidyrパッケージでは、プロットする前にデータを再形成することもできます。

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

多分、これ以上のバリエーションがあります。

関連する問題