【发布时间】:2014-03-09 21:33:15
【问题描述】:
我有一个简单的数据框,by_day,我想绘制出来:
X weekday variable value
0 0 Number_of_tweets 5820
1 1 Number_of_tweets 6965
2 2 Number_of_tweets 7415
3 3 Number_of_tweets 6800
4 4 Number_of_tweets 5819
5 5 Number_of_tweets 1753
6 6 Number_of_tweets 1137
我可以毫无问题地获得基本情节。
daily_plot <- ggplot(data=by_day, aes(x=by_day$weekday, y=by_day$value)) +
geom_bar(stat = "identity")
当我尝试修改值标签时出现问题。如果我这样做,我最终会在 x 轴的右侧有额外的空间:
daily_plot +
scale_x_discrete("Day of the Week", breaks = c("0","1","2","3","4","5","6"), labels=c("Mon","Tues","Wed","Th","Fri","Sat","Sun"))
如果我这样做,那么问题是条形和新标签偏移
daily_plot +
scale_x_discrete("Day of the Week", breaks = c("0","1","2","3","4","5","6"), labels=c("Mon","Tues","Wed","Th","Fri","Sat","Sun"), limits=c("0","1","2","3","4","5","6")) +
theme(axis.title.x = element_text(vjust=-0.5), axis.title.y=element_text(vjust=0.1))
我花了一些时间查看 ggplot2 文档以及 StackOverflow,但找不到相同的问题。任何帮助将不胜感激。
【问题讨论】: