【发布时间】:2014-12-18 15:24:22
【问题描述】:
我正在 qplot 中创建条形图(R 中的ggplot2 函数)并且有两个问题。
当我将 x 轴刻度值旋转 90 度时,它们不再位于列和刻度线下方的中心。这对于只有几列似乎不是什么大问题,但我正在使用 facet-wrap 创建具有 12 列的多个图,然后偏移变得非常明显(然后比例值位于列之间)。
x 轴值是将日期作为因子。如何按日期而不是按字母顺序对列进行排序。如果我将日期转换为日期格式,它们将正确排序,但会在我不想要的连续日期刻度上间隔开。当然,这可能是任何类型的 x 轴数据的问题。
这里有一个虚拟数据集和 R 代码来说明问题。
date <- c("Oct 2006","Feb 2007","Nov 2007","Feb 2008","Oct 2008","Feb 2009","Nov 2009")
count <- c(23,54,12,78,23,34,12)
df <- data.frame(date,count)
qplot(x=date, y=count, data=df, geom="bar", stat="identity") + theme (axis.text.x = element_text(angle = 90,))
【问题讨论】:
标签: r ggplot2 axis-labels