2014-04-02 100 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')