我试图在我的面积图中添加图例,但我遇到了问题,我无法将它们定位到图表的右侧,这是我的代码,这是我的数据data
library(ggplot2)
df <- read.csv("/home/pronostico_gas.csv")
gas <- as.data.frame(df[, 1:3])
ggplot(gas) +
geom_area(aes(x = año, y = qg),
colour = "#E2E418", fill = "#E2E418", alpha = 0.7, show.legend = TRUE) +
geom_line(aes(x = año, y = np),
colour = "#C5B21D", size=1, linetype = "dashed", show.legend = TRUE) +
scale_x_continuous(breaks = gas$año) +
scale_y_continuous(breaks = seq(0, 250, 40)) +
labs(title = "Title", x = "año", y = "qo") +
theme_classic() +
theme(plot.title = element_text(hjust = 0.5))
1条答案
按热度按时间yquaqz181#
在缺乏可重复数据的情况下,这可能是一个帮助。在调用
aes
时,将您希望显示在图例中的外观放置在scale_?_manual
中,并使用scale_?_manual
控制外观。创建于2023-06-21使用reprex v2.0.2