我在一張圖中繪制了十條線,我color=Var2習慣于讓 ggplot2 自動為每條線分配一種顏色。現在我想將圖例更改為“A1、A2、A3、A4”而不是“2.5、5、7.5、10”。誰能教我如何做到這一點?
附上圖片:

資料看起來像:

abc <- melt(prop_combined)
ggplot(data = abc, aes(x = Var1, y = value, group = Var2, color = Var2))
geom_line()
geom_point()
labs(color='NEW LEGEND TITLE')
uj5u.com熱心網友回復:
嘗試:
ggplot(data = abc, aes(x = Var1, y = value, group = Var2, color = Var2))
geom_line()
geom_point()
scale_colour_gradient(limits = c(0, 10),
breaks = c(0, 2.5, 5, 7.5, 10),
labels = c("A0", "A1", "A2", "A3", "A4"))
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/371941.html
