在查看了 StackOverflow 上提供的一些答案后,我一直试图添加一个额外的图例,但不知何故我无法完成这项工作。我正在使用以下代码:
x_breaks <- seq(as.Date("2010/1/1"), as.Date("2015/4/1"), "months")
x_labels <- as.character(x_breaks, format="%b%y")
vLines <- data.frame('Date'=as.Date('2014/1/1'))
vLines <- rbind(vLines,vLines,vLines,vLines)
vLines$Date[1] <- as.Date('2010/6/7')
vLines$Date[2] <- as.Date('2012/1/1')
vLines$Date[3] <- as.Date('2012/10/1')
vLines$Date[4] <- as.Date('2013/1/1')
vLines$grp <- c('Complex Cases','Breach of Contract Cases','PI, PD and WD cases','All other civil cases')
p <- ggplot(toPlot[1:296,], aes(x=Date, y=value, fill=OrderType)) + scale_x_date(breaks=x_breaks, labels=x_labels) +
geom_area(stat="identity",alpha=0.6) +
# scale_y_continuous(labels = percent_format()) +
ggtitle('Some Title') + theme_bw() + ylab('Transactions') + xlab('') +
theme(axis.text.y=element_text(hjust=0, angle=0),
axis.text.x = element_text(hjust=1, angle=45),
panel.grid.minor.x = element_blank(),
panel.grid.minor.y = element_blank(),
panel.grid.major.x=element_line(color='grey90',linetype='dashed'),
panel.grid.major.y=element_line(color='grey90',linetype='dashed'),
plot.title=element_text(size=20),
axis.text=element_text(size=15),
legend.text=element_text(size=20),
legend.key=element_blank(),
legend.title=element_blank()) +
scale_fill_manual(values=c("#a6cee3","#1f78b4","#b2df8a","#33a02c","#fb9a99","#e31a1c","#fdbf6f","#ff7f00","#cab2d6","#6a3d9a")) +
geom_vline(data=vLines,aes(xintercept=as.numeric(Date),color=grp,linetype=grp),size=1,show_guide=TRUE)
p
to get the following plot:
的输出dput(head(toPlot))
is:
structure(list(Date = structure(c(14853, 14914, 15034, 15187,
15309, 15340), class = "Date"), OrderType = structure(c(1L, 1L,
1L, 1L, 1L, 1L), .Label = c("Delivery", "eFiling", "Filing",
"ProcessServing", "Research"), class = "factor"), variable = structure(c(1L,
1L, 1L, 1L, 1L, 1L), .Label = c("Orders", "Revenue"), class = "factor"),
value = c(1, 1, 1, 1, 18, 37)), .Names = c("Date", "OrderType",
"variable", "value"), row.names = c(NA, 6L), class = "data.frame")
如何从图例中删除这条丑陋的黑色线?
可以找到我正在使用的数据集here https://docs.google.com/spreadsheets/d/1snBnrJbhgda1vH4fNsdrLfchMSD0dDc4rfoPdBFu6ks/edit?usp=sharing.
对此的任何指示将不胜感激。