Such a large number of line types and shapes is likely to be confusing, but here's how to access more line types and point labels:
2, 4, 6 8 ( 1 9, A F 10 15 (0 )). - , . , "24" 2 4. "42C6" 4 2 12 6 .. 24 , , , .
linetypes = c(apply(expand.grid(c(2,4), c(1,2,4,8,"A")), 1, paste, collapse=""),
apply(expand.grid(c(2,4,8), c(2,4), c(5,"F"), 2), 1, paste, collapse=""),
"4284B4F4", "228F61A4")
R 26 (. ?pch), 24 . , Unicode, SO-.
. linetypes , .
dat = data.frame(x=rep(1:2, 24), y=rep(1:24, each=2),
group=factor(rep(linetypes, each=2), levels=linetypes))
ggplot(dat, aes(x,y, group=group, linetype=group, shape=group)) +
geom_line() +
geom_point(size=3, colour="blue", fill="red") +
scale_shape_manual(values=c(0:23)) +
scale_linetype_manual(values=linetypes) +
guides(shape=guide_legend(reverse=TRUE),
linetype=guide_legend(reverse=TRUE)) +
labs(shape="", linetype="")

ggplot2 .