2017-06-15 12 views
0

私は以下のようなデータフレームを持っています。フォーマットが日付のときにx軸にすべての値を表示しない方法は? ggplot R

TIME     PRICE 
2013-01-01 23:55:03 446.6167 
2013-01-01 23:55:02 441.0114 
2013-01-01 23:54:59 446.7600 

私はggplotを使用してRでの散布図として以下をプロットしたいです。時はユニークです。

xラベルを示すデータを30分ごとに1回しかプロットしません。誰か助けてくれますか?

class(inter_1$TRANSACTION_TIME) 
[1] "factor" 

ありがとうございます!

+0

[this](https://jonkimanalyze.wordpress.com/2014/03/25/ggplot2-time-series-axis-control-breaks-label-limitshttpsjonkimanalyze-wordpress-comwp-adminedit-phpinline-edit /) 'scale_x_datetime'の使用時間は30分です。 –

答えて

0

"TIME"カラムを "time"フォーマットに変換する必要があります。このような何かが働くだろう:

library(anytime) 
library(dplyr) 
mydf %>% 
    mutate(TIME = anytime(TIME)) %>% 
    as_tibble() 

## # A tibble: 2 x 2 
##     TIME PRICE 
##    <dttm> <dbl> 
## 1 2013-01-01 22:55:03 446.6167 
## 2 2013-01-01 22:55:02 441.0114 

あなたは今、「TIME」は「日時」の変数であることがわかります。次に、scale_x_date_timeを使用してx軸を調整できます。

HTH。

+0

ありがとう!出来た :) –

関連する問題