gpt4 book ai didi

r - 添加geom_area后在ggplot2中添加图例

转载 作者:行者123 更新时间:2023-12-02 03:24:01 25 4
gpt4 key购买 nike

我创建了一个图表,使用 dnorm() 函数将正态分布密度图叠加在之前的密度图之上。但是,我很难添加图例。下面是使用我添加图例的尝试之一创建绘图的代码。

library(tidyverse)

my.data = rnorm(1000, 3, 10)

ggplot(enframe(my.data), aes(value)) +
geom_density(fill = "mediumseagreen", alpha = 0.1) +
geom_area(stat = "function", fun = function(x) dnorm(x, mean = 0, sd = 5), fill = "red", alpha = .5)+
theme(legend.position="right")+
scale_color_manual("Line.Color", values=c(red="red",green="green"),
labels=paste0("Plot",1:2))

总而言之,我正在尝试向该图添加一个图例,该图具有标签“Plot1”和“Plot2”

enter image description here

最佳答案

可能会有更好的答案。这是我经过多次尝试所取得的成果:

library(tidyverse)

my.data = rnorm(1000, 3, 10)

ggplot(enframe(my.data), aes(value)) +
geom_density(aes(color = "Plot1", fill = "Plot1"), alpha = 0.1) +
geom_area(aes(color = "Plot2", fill = "Plot2"), stat = "function",
fun = function(x) dnorm(x, mean = 0, sd = 5), alpha = .5)+
theme(legend.position="right") +
scale_color_manual(" ", values=c(Plot1="green", Plot2="red")) +
scale_fill_manual(" ", values=c(Plot1 ="green", Plot2="red"))

enter image description here

关于r - 添加geom_area后在ggplot2中添加图例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59098448/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com