小编Jin*_*tel的帖子

当绘图是从两个数据帧构建时的ggplot图例

我有来自两个不同数据帧的数据.我正在尝试为每个数据框创建图例.我知道我可以组合数据框并执行它,但由于我的数据源,从两个不同的数据帧绘制是最有意义的.

请在下面找到简化的示例.我已经接近了,但传说中的"主要预测"只是白色.我想显示"主要预测"在外面是红色的,内部是白色的.

x = seq(1,10, 1)
y = seq(10,100, 10)

df  = data.frame(x=x, y=y)
df2 = data.frame(x=5, y=50)

p = ggplot(data=df) + 
  geom_point(data=df,aes(x=x, y=y, color="Weekly Forecast"), fill="red", size=5, shape=16)  + 
  geom_line(data=df,aes(x=x, y=y), color="red", size=1)  + 
  geom_point(data=df2, aes(x=x, y=y, color="Main Forecast"), size=2, shape=16)  +
  scale_color_manual("Legend Title", breaks=c("Weekly Forecast", "Main Forecast"), values = c("white","red"))
p
Run Code Online (Sandbox Code Playgroud)

任何帮助将不胜感激.

r legend ggplot2 dataframe

8
推荐指数
1
解决办法
2748
查看次数

标签 统计

dataframe ×1

ggplot2 ×1

legend ×1

r ×1