, :
library(ggplot2)
library(ggthemes)
test_DF = data.frame(Year = c(2015:2016, 2015:2016, 2012:2015),
Count = c(560, 570 + 230, 560, 570, 10, 45, 212, 560),
group=rep(c("predicted","measured: incomplete", "measured: complete"),
c(2,2,4)))
test_DF$group = factor(test_DF$group, levels=c("predicted", "measured: incomplete","measured: complete"))
ggplot(test_DF, aes(Year, Count, colour=group, linetype=group, shape=group)) +
geom_line(size=1) +
geom_point(size=2.5, stroke=1, fill="white") +
theme_few() + labs(colour="", linetype="", shape="") +
scale_colour_manual(values=hcl(c(15, 195,195),100,65)) +
scale_linetype_manual(values=c(2,3,1)) +
scale_shape_manual(values=c(16,21,16)) +
theme(legend.key.width=unit(2,"cm")) +
coord_cartesian(xlim=range(test_DF$Year) + c(-0.2,0.2),
ylim=c(0, max(test_DF$Count)*1.04), expand=FALSE)

:
ggplot(test_DF, aes(Year, Count, colour=group, linetype=group, shape=group)) +
geom_line(size=0.5, alpha=0.5) +
geom_text(aes(label=ifelse(Year==2015 & group != "measured: complete", NA, Count)),
size=3.8, fontface="bold", show.legend=FALSE) +
theme_few() + labs(colour="", linetype="") +
scale_colour_manual(values=hcl(seq(15,375,length=4)[1:3],100,65)) +
scale_linetype_manual(values=c(2,3,1)) +
theme(legend.key.width=unit(1.5,"cm")) +
guides(colour=guide_legend(override.aes=list(alpha=1, size=0.8))) +
coord_cartesian(xlim=range(test_DF$Year) + c(-0.2,0.25),
ylim=c(0, max(test_DF$Count)*1.04), expand=FALSE)
