我试图重新排列ggplot中的图例,使“control”首先列出,然后按浓度从低到高排列。我已经按照我想要的图例顺序放置了数据集,并尝试使用scale_fill_discrete。
您能发现这不起作用的原因吗?
p <- ggplot(data = deviation_cloth, aes(x = day, y = Deviation))+
geom_line(aes(color = factor(Labels)), size = 1)+
scale_fill_discrete(breaks = c("control", "1E-3","0.01", "0.1", "1", "10"))
p + labs(color = "Conc", x = "Day", y = "Result ")
deviation_cloth$Labels <- factor(deviation_cloth$Labels, level = c("control", "1E-3","0.01", "0.1", "1", "10"))
代码。 - Tung