2014-04-02 99 views
1

我想就對像2010-01,2010-02 x軸期一ggplot圖...,2014-03調整x軸標籤規模GGPLOT2

而且我的代碼是一樣如下:

ggplot(Result, aes(x=factor(Period), y=No_Seats, colour=Airline, group=Airline)) + geom_line() 

和圖形是這樣的: enter image description here

正如你可以看到,我們可以清楚地看到期標籤。我想讓這個時期成爲一個垂直標籤。謝謝!

回答

3

添加

+ theme(axis.text.x = element_text(angle=90)) 
+0

謝謝@David我想問一個問題。如果我想只顯示年份?再次感謝。 – useR

+0

嘗試將'x = factor(substr(Period,1,4))'放入'aes'中,或者在數據本身中進行轉換 –

+0

再次感謝@David – useR

0

你可以使用尺度庫,並提供X軸是你可以使用類似

scale_x_date(breaks=Dbreaks,labels=date_format("%Y"))

哪裏Dbreaks是您指定的休息日期(大多數是日期否則將無法使用)並設置您希望打印的方式。使用相同的庫,您可以指定您的休息時間。例如,

Dbreaks <- seq(as.Date("2006-06-01"),as.Date("2013-06-1"),by='1 year')