R Can';t将图例添加到具有多个组的密度图中 vec1

R Can';t将图例添加到具有多个组的密度图中 vec1,r,ggplot2,R,Ggplot2,如前面关于ggplot2图例的问题(和)中所述,如果需要为使用多个调用geom.的绘图创建图例,则应将美学(线型)放置在aes()中,以将其添加到图例中 vec1 <- data.frame(x=rnorm(30)) vec2 <- data.frame(x=rnorm(100)) vec3 <- data.frame(x=rnorm(180)) ggplot() + geom_density(aes(x=x), linetype="solid", data=vec1) +

如前面关于ggplot2图例的问题(和)中所述,如果需要为使用多个调用
geom.
的绘图创建图例,则应将美学(线型)放置在
aes()
中,以将其添加到图例中

vec1 <- data.frame(x=rnorm(30))
vec2 <- data.frame(x=rnorm(100))
vec3 <- data.frame(x=rnorm(180))

ggplot() + 
geom_density(aes(x=x), linetype="solid", data=vec1) +
geom_density(aes(x=x), linetype="dashed", data=vec2) +
geom_density(aes(x=x), linetype="dotted", data=vec3) + 
scale_linetype_manual(name="groups",values = c(vec1="solid", vec2="dashed", vec3="dotted"))

正如前面关于ggplot2图例的问题(和)中所解释的,如果需要为使用多个调用
geom.
的绘图创建图例,则应将美学(线型)放置在
aes()中以将其添加到图例中

vec1 <- data.frame(x=rnorm(30))
vec2 <- data.frame(x=rnorm(100))
vec3 <- data.frame(x=rnorm(180))

ggplot() + 
geom_density(aes(x=x), linetype="solid", data=vec1) +
geom_density(aes(x=x), linetype="dashed", data=vec2) +
geom_density(aes(x=x), linetype="dotted", data=vec3) + 
scale_linetype_manual(name="groups",values = c(vec1="solid", vec2="dashed", vec3="dotted"))

正如前面关于ggplot2图例的问题(和)中所解释的,如果需要为使用多个调用
geom.
的绘图创建图例,则应将美学(线型)放置在
aes()中以将其添加到图例中

vec1 <- data.frame(x=rnorm(30))
vec2 <- data.frame(x=rnorm(100))
vec3 <- data.frame(x=rnorm(180))

ggplot() + 
geom_density(aes(x=x), linetype="solid", data=vec1) +
geom_density(aes(x=x), linetype="dashed", data=vec2) +
geom_density(aes(x=x), linetype="dotted", data=vec3) + 
scale_linetype_manual(name="groups",values = c(vec1="solid", vec2="dashed", vec3="dotted"))

正如前面关于ggplot2图例的问题(和)中所解释的,如果需要为使用多个调用
geom.
的绘图创建图例,则应将美学(线型)放置在
aes()中以将其添加到图例中

vec1 <- data.frame(x=rnorm(30))
vec2 <- data.frame(x=rnorm(100))
vec3 <- data.frame(x=rnorm(180))

ggplot() + 
geom_density(aes(x=x), linetype="solid", data=vec1) +
geom_density(aes(x=x), linetype="dashed", data=vec2) +
geom_density(aes(x=x), linetype="dotted", data=vec3) + 
scale_linetype_manual(name="groups",values = c(vec1="solid", vec2="dashed", vec3="dotted"))

是另一个答案。我不明白你们为什么要结束这个问题。。。在其他答案中,我尝试使用scale\u linetype\u manual,就像scale\u color\u manual一样,但它不起作用。您是否将linetype=“vec1”、linetype=“vec2”和linetype=“vec3”放在每个几何体密度()的aes()中?将它们放在aes()中?试过了,什么也没发生。这是另一个答案。我不明白你们为什么要结束这个问题。。。在其他答案中,我尝试使用scale\u linetype\u manual,就像scale\u color\u manual一样,但它不起作用。您是否将linetype=“vec1”、linetype=“vec2”和linetype=“vec3”放在每个几何体密度()的aes()中?将它们放在aes()中?试过了,什么也没发生。这是另一个答案。我不明白你们为什么要结束这个问题。。。在其他答案中,我尝试使用scale\u linetype\u manual,就像scale\u color\u manual一样,但它不起作用。您是否将linetype=“vec1”、linetype=“vec2”和linetype=“vec3”放在每个几何体密度()的aes()中?将它们放在aes()中?试过了,什么也没发生。这是另一个答案。我不明白你们为什么要结束这个问题。。。在其他答案中,我尝试使用scale\u linetype\u manual,就像scale\u color\u manual一样,但它不起作用。您是否将linetype=“vec1”、linetype=“vec2”和linetype=“vec3”放在每个几何体密度()的aes()中?将它们放在aes()中?试过了,什么也没发生。