ggplot:如何使用多种因子缩放x轴

时间:2017-05-05 17:28:41

标签: r ggplot2

我想制作一张每周显示某些信息的图表。 数据框看起来像这样(总共超过100行):

     week french tickets
1 2016-13 French     181
2 2016-13  Other    2066
3 2016-14 French     610
4 2016-14  Other    6805
5 2016-15 French     616
6 2016-15  Other    6587

week列是因子类型,每周代表一个级别。

我想制作一个带有ggplot的面积图,其中x轴为周。问题是每个因素都在x轴上显示,并且变得难以辨认。

我怎样才能展示几周?例如,每10秒只显示一周因子?

这是我目前的代码:

ggplot(support.week, aes(x=week, y=tickets, fill=french, group=french)) +
  geom_area(position="stack", alpha=0.5) +
  scale_fill_manual("Languages", values = c("blue","tomato")) +
  xlab("Week - Year") +
  ylab("# Tickets") +
  ggtitle("Tickets per week") +
  theme(
    panel.grid.major = element_blank(),
    panel.grid.minor = element_blank(),
    panel.border = element_blank(),
    panel.background = element_blank(),
    axis.line.y = element_line(color="grey")
  )

我怀疑我需要使用scale_x_discrete,但我无法弄明白该怎么做。

Area chart

0 个答案:

没有答案