我用ggplot2创建了一个堆积区域图,并在其上的某些位置添加了垂直线x-axis.
我现在想要命名由这些垂直线分隔的部分.它的示例可能看起来像示例图中显示的那样.其他解决方案也欢迎.我有一个矢量breaks (x-axis)和一个间隔名称的矢量.
码:
library(ggplot2)
d <- read.delim(...)
x_breaks = c(-3999,1,599,4076,7557,11556)
png(output, width=800, height=400)
ggplot(d, aes(x=p, y=c, group=Groups, fill=Groups)) +
geom_area(position="stack") +
opts(title="testtestest",
...) +
scale_x_continuous(expand=c(0,0), breaks=x_breaks) +
scale_y_continuous(expand=c(0,0)) +
geom_vline(xintercept=x_breaks[which(x_breaks != min(x_breaks) & x_breaks != max(x_breaks))])
dev.off()
Run Code Online (Sandbox Code Playgroud)
