如何在调用geom_density
?
以下是一个例子:
library(ggplot2)
set.seed(1234)
dfGamma = data.frame(nu75 = rgamma(100, 0.75),
nu1 = rgamma(100, 1),
nu2 = rgamma(100, 2))
dfGamma = stack(dfGamma)
ggplot(dfGamma, aes(x = values)) +
geom_density(aes(group = ind, color = ind))
产生,
如何摆脱绘图边缘的垂直蓝线,以及沿x轴运行的水平蓝线?
答案 0 :(得分:14)
您可以使用stat_density()
代替geom_density()
并添加参数geom="line"
和position="identity"
。
ggplot(dfGamma, aes(x = values)) +
stat_density(aes(group = ind, color = ind),position="identity",geom="line")
答案 1 :(得分:2)
另一种似乎产生相同结果的方法:
ggplot(dfGamma, aes(x = values, color=ind)) + geom_line(stat="density")