如果scale_linetype_manual不起作用,如何更改ggplot中的线型?

时间:2019-04-15 18:28:05

标签: r ggplot2

我正在尝试设置变量的线型,但是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))

这是我的结果: res

我只得到类型1行。

你有什么主意吗?谢谢。

0 个答案:

没有答案