我正在尝试设置变量的线型,但是scale_linetype_manual
对最终图解没有影响。
我尝试了许多解决方案,例如定义
scale_linetype_manual(name="Legend", values=c(1,2,1,2,1,2,1,2))
并直接在数据框中定义线型。
这是我的数据框外观
X Y type
1 9 1A
1 7 1A
3 8 1A
4 7 2A
2 6 2A
1 7 2A
4 6 1B
5 7 1B
6 6 1B
因此,我将ggplot设置为:
legend.title = "Domains"
ggplot(df) +
geom_line(aes(x=X, y=Y, color=type)) +
xlim(0,50) +
scale_color_discrete(legend.title) +
scale_linetype_manual(name=legend.title, values=c(1,2,1,2,1,2,1,2,1,2))
这是我的结果:
我只得到类型1行。
你有什么主意吗?谢谢。