在geom_point散点图中更改第3个变量向量的名称; GGPLOT2

时间:2016-03-16 16:49:07

标签: r ggplot2 scatter-plot

我在R中使用ggplot2创建一个散点图,其中图上点的大小和颜色对应于第三个变量的平均值。我已经弄清楚如何让情节看起来像我想要的样子,但我无法弄清楚如何更改图例中出现的变量的名称(更具描述性和空格的东西)。我发现有类似的帖子可以更改facet labels:以及更改traditional legend in the ggplot2 documentation using scale_color_discrete的标题,但这些选项似乎无法正常工作,因为我正在定义此传奇的第三个变量用不同的方式表示。这是一个例子:

生成数据:

Axes

创建情节:

x<-rnorm(150)
y<-rnorm(150)
d<-cbind.data.frame(x, y)
d$OUT_VAR<-2 + 1.2*d$x + 1.2*d$y

这会创建以下图:

Sample Plot

而不是&#39; OUT_VAR&#39;,我想重命名传奇标题......也许类似于&#39;结果变量&#39;。如果单个单词可以工作,我意识到我可以重命名向量本身,但这是专业出版物,所以我希望能够添加更具描述性的东西。任何建议都非常感谢!

1 个答案:

答案 0 :(得分:0)

scale_size_continuous(breaks=c(-3, -2, -1, 0, 1, 2, 3, 4, 5, 6),
    name = "Outcome Variable") +
  scale_alpha_continuous(breaks=c(-3, -2, -1, 0, 1, 2, 3, 4, 5, 6),
    name = "Outcome Variable")