我想制作一张每周显示某些信息的图表。 数据框看起来像这样(总共超过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
,但我无法弄明白该怎么做。