2016-03-23 17 views
0

私はR-3.2.4を使用しています。 私はx軸上の時間とy軸上のいくつかの値でデータをプロットしようとしていましたが、x軸上で時間と共に日付を表​​示するたびにx軸上の時間間隔だけが必要です。ここで日付のないx軸にのみ時間間隔をプロットする方法はありますか?

は、私が使用していたコードである:ここでは

data_plot<-  read.csv("C:/.../Data_pract.csv",header=TRUE,stringsAsFactors=F) 
data_plot$Time<-as.POSIXct(strptime(data_plot$Time, format="%H:%M")) 
mydata<-ggplot(data_plot,aes(x=Time,y=January))+geom_line() 
mydata 

は、私が使用しているサンプルデータです:

Time January 
    0:00 20 
    0:15 30 
    0:30 45 
    0:45 40 
    1:00 28 
    1:15 15 

私は私が探していますことを、グラフの画像を添付しています。

ありがとうございます。 enter image description here

+1

を使用してdatetime型にggplotにスケールを変更することができます。それを行う方法に関する多くの役に立つヒントは[ここにある](http://stackoverflow.com/questions/5963269/how-to-make-a-great-r-reproducible-example)することができます。 –

+0

['scale_x_date'](http://docs.ggplot2.org/current/scale_date.html)をご覧ください。 – Axeman

+0

[ggplot2でスケール\ _x \ _日付の書式設定]の可能な複製(http://stackoverflow.com/questions/10576095/formatting-dates-with-scale-x-date-in-ggplot2) – Axeman

答えて

1

あなたの問題を示し、小さな例を提供してください関数にscale_x_datetime

mydata<-ggplot(data_plot,aes(x=Time,y=January)) + geom_line() + 
     scale_x_datetime(date_breaks = "1 hour", 
         date_labels = "%I:%M %p") 
+1

ありがとうRobert工場。出来た。それが示した時間形式は24時間ですが、12時間のシステムを使用するオプションはありますか? – NAN

関連する問題