我有一个使用以下方法计算的每月平均房价图形:
ggplot(df, aes(x=duration, y=price)) + stat_summary(fun.y="median", geom="line") +
ggtitle("Median monthly prices over time") + theme(plot.title = element_text(hjust = 0.5)) +
xlab("Month")
其中 duration 是一个整数,它是自数据集中第一个月以来的月数。因此,例如,持续时间为24的房屋位于数据集中的第24个月,对应于2014年2月。请注意,实际上24是该数据集中的第一个月,因为我过滤的持续时间> 24。
我希望x轴上的刻度标记标签显示为:2014、2015、2016、2017、2018
但是,当我尝试:
+ scale_x_discrete(breaks=c("30","40","50","60","70"),
labels=c("2014", "2015", "2016","2017","2018"))
x轴刻度线消失了。