如何为GGR中的绘图创建图例?
如何根据以下代码将图例添加到绘图中,如何为GGR中的绘图创建图例?,r,ggplot2,R,Ggplot2,如何根据以下代码将图例添加到绘图中,蓝色线称为观察,红色线称为模拟 library(lubridate) library(ggplot2) DF <- data.frame(Date = seq(as.Date("2001-01-01"), to = as.Date("2001-12-31"), by = "day"), Calib = runif(365,5,10), Valid = runi
蓝色
线称为观察
,红色
线称为模拟
library(lubridate)
library(ggplot2)
DF <- data.frame(Date = seq(as.Date("2001-01-01"), to = as.Date("2001-12-31"), by = "day"),
Calib = runif(365,5,10), Valid = runif(365,2,8))
ggplot(DF, aes(x = Date))+
geom_line(aes(y = Calib), col = "blue")+
geom_line(aes(y = Valid), col = "red")
库(lubridate)
图书馆(GG2)
DF正如@aosmith所说的,最好改变这些数据的形状,像这样就可以了
data.frame(Date = seq(as.Date("2001-01-01"), to = as.Date("2001-12-31"), by = "day"),
Calib = runif(365,5,10), Valid = runif(365,2,8)) %>%
tidyr::pivot_longer(-Date) %>%
ggplot(aes(Date, value, color = name)) +
geom_line() +
scale_color_manual(name = "Item",
values = c("blue", "red"))
我通常会说,最简单的方法是将数据重新格式化为长格式,这样您就可以根据感兴趣的组使用颜色。但是,如果您想创建手动图例,可以通过在aes()中移动color
。我写了一篇关于这一点的文章,如果你想做手工传奇,这可能会有所帮助。感谢分享到博客的链接-这真的很有帮助。我在找这个。