2013-03-12 160 views
1

我有一個數據集目前按日期和時間排序。我有一個名爲'日'的專欄,只是一個月的日子,以數字形式表示,即1-31 我有一段14天的時間段,但我想要繪製,但是從一個月的第30天開始,到第13天下一個。 當我嘗試繪製它時,它命令1-13,30,31。ggplot x軸順序天

如何在數據框中找到x軸?

謝謝。

+0

請讓您的情況具有可重複性,即向我們提供模擬您的情況所需的數據和代碼。有關如何執行此操作的更多提示,請參閱http://stackoverflow.com/questions/5963269/how-to-make-a-great-r-reproducible-example。 – 2013-03-12 18:30:47

+0

看看這個博客文章:http://trinkerrstuff.wordpress.com/2012/10/15/how-do-i-re-arrange-ordering-a-plot/ – 2013-03-12 18:35:48

回答

1

用列dayvalue製作樣本數據。

df<-data.frame(day=c(30,31,1,2,3,4,5,6,7,8),value=rnorm(10)) 

如果列day只包含一天值作爲數字,你可以將它們轉換爲考量,並設置水平值的原始順序。

ggplot(df,aes(factor(day,levels=df$day),value,group=1))+geom_line()