zhou1_20 发表于 2019-10-14 08:43 
用第二种方法
抱歉 ,再次打扰您。我尝试了第二种方法,代码如下:
>data<-read.csv("test.txt",stringsAsFactors = F,sep = " ",check.names = F,header=T)
> head(data)
name dis per ltype com
1 A 0.00 0 longdash #E41A1C
2 B 0.00 0 longdash #377EB8
3 C 0.00 0 longdash #4DAF4A
6 A 0.01 0 longdash #E41A1C
7 B 0.01 0 longdash #377EB8
8 C 0.01 0 longdash #4DAF4A
> data%>%select(dis,per,ltype,com)%>%
+ mutate(ltype=as.factor(ltype),com=as.factor(com))%>%
+ ggplot(aes(dis,per))+
+ geom_line(aes(colour=interaction(ltype,com),linetype=interaction(ltype,com)))
所画如图 您的方法仍然是将类型与颜色合并! 谢谢您百忙之中 解答!