2016-11-28 25 views
0

私は以下のRデータフレーム列を日付と列の値、列日付はRクロンオブジェクト(フォーマット< - "m/d/y h:m:s")です。R日付ヒストグラムを含むデータフレーム上のヒストグラム

私がしたいのは、ヒストグラムや折れ線グラフをプロットして時系列データを視覚化することです。また、x軸に日付/時刻範囲を指定することもできます(10/2/16 20:00: 00〜10/3/16 20:00:00)。しかし、オンラインガイドを検索した後も、まだ手掛かりはありません。

ggplotやその他のパッケージを使用してサンプルコードを提供する人はいますか?私はあなたの助けに感謝します。

yeedleのコードの助けを借りて2016年11月28日18:35 に更新
Date     Value 
(10/03/16 09:31:00) 180,912.00 
(10/03/16 09:32:00) 112,359.00 
(10/03/16 09:35:00) 93,539.00 
(10/03/16 09:35:00) 156,283.00 
(10/03/16 09:36:00) 226,704.00 
(10/03/16 09:37:00) 780,094.00 
(10/03/16 09:45:00) 184,632.00 
(10/03/16 09:48:00) 144,984.00 
(10/03/16 09:49:00) 311,035.00 
(10/03/16 09:51:00) 210,653.00 
(10/03/16 09:51:00) 72,626.00 
(10/03/16 09:52:00) 241,173.00 
(10/03/16 09:54:00) 233,416.00 
(10/03/16 09:55:00) 146,550.00 
(10/03/16 10:24:00) 331,191.00 
(10/03/16 10:28:00) 107,015.00 
(10/03/16 10:36:00) 196,162.00 
(10/03/16 10:41:00) 466,879.00 
(10/03/16 10:44:00) 294,589.00 
(10/03/16 10:48:00) 164,339.00 
(10/03/16 10:52:00) 137,082.00 
(10/03/16 10:58:00) 180,667.00 
(10/03/16 11:04:00) 259,475.00 

、私は次のようにプロットすることができる午前:

ggplot(temp_merge_sub1、AES(X =日付、yの値を= 群= 1))+ geom_bar(STAT = "アイデンティティ")

GGPlot2

私は本当にそれから改善したい何

は次のとおりです。

  • 正しくy軸にブレークを設定する方法?
  • x軸にブレークを設定し、2時間ごとに加算された値にヒストグラムを表示する方法はありますか?

ありがとうございました!それは有り難いです!

+0

dfの 'dput'出力を投稿できますか? – yeedle

+0

同じ日付時刻に複数の値があります。それをプロットにどのように表示させたいですか? – yeedle

+0

私の質問に助けてくれてありがとう@yeedle。上記のデータは私のデータのほんの一部であり、ヒストグラムで表示したいのは、特定の固定時間範囲内で値を加算するものです(たとえば、2時間休憩、10/3/2016 6:00 - 8: 00、8:00-10:00、...など)、各時間間隔にわたってどのようにヒストグラムが加算されたかを示します。私はggplot2がそれを行うことができるかどうか分からないのですか? –

答えて

0

lubridateymd_hms機能を使用して、日付をPOSIXctオブジェクトに変換しました。

library(ggplot2) 
ggplot(df, aes(x=Date, y=Value)) + 
    geom_bar(stat="identity") + 
    scale_x_datetime(limits =c(mdy_hms("10/2/16 20:00:00"),mdy_hms("10/3/16 20:00:00"))) 

bar plot with 1-day scale

あなたはscale_x_datetime制限なしで鮮明な画像を得る:

bar plot with no scale limits

は単に折れ線グラフのためgeom_linegeom_barを置き換える:

ggplot(df, aes(x=Date, y=Value)) + 
    geom_line() 

line plot

+1

代わりに 'geom_col'を使用してください。 – Axeman

+0

@Axeman 'geom_col'って何?新しいものでなければなりません。 – yeedle

+1

新しいです。 'geom_bar(stat =" identity ")'と同じです。 – Axeman

関連する問題