在ggplot2中调整x轴标签比例

时间:2014-04-02 08:38:11

标签: r ggplot2 axis-labels

我想在x轴上创建一个带有Period的ggplot图形,如2010-01,2010-02 ...,2014-03

我的代码如下:

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

图表是这样的: enter image description here

如您所见,我们可以清楚地看到期间标签。我喜欢把这个时期作为一个垂直标签。谢谢!

2 个答案:

答案 0 :(得分:3)

添加

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

答案 1 :(得分: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')