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"))
Legend doesn't appear in the plot and there's no error message. What should I do to have legend?