library(tidyverse)
df <- tibble(
x = c(1,2,1,2),
y = c(0,1,1,0),
group = c("a","a","b","b") |> factor(levels = c("a","b","c"))
)
ggplot(df,aes(x=x,y=y,group=group,linetype=group)) + geom_line()+
scale_linetype_manual(values=c("a"="solid","b"="dashed","c"="twodash"),drop=FALSE)