如果我有一个类似于下面的数据帧
a=data.frame(year=paste('FY',2001:2012,sep='.'),values=rnorm(12))
library(ggplot2)
Run Code Online (Sandbox Code Playgroud)
以下图表有效
ggplot(a,aes(x=year,y=values,group=1))+geom_line()
Run Code Online (Sandbox Code Playgroud)
但是下面没有.
ggplot(a,aes(x=year,y=values,group=1))+geom_line() +xlim(0,13)
Run Code Online (Sandbox Code Playgroud)
如何扩展具有类别轴而非数字轴的ggplot数据的限制?
您可以使用scale_x_discrete和limits参数通过c将这些级别与原始级别进行组合来添加额外级别:
ggplot(a,aes(x=year,y=values,group=1))+
geom_line() +
scale_x_discrete(limits=c(levels(a$year),"FY.2013"))
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2542 次 |
| 最近记录: |