ggplot2 geom_density限制

时间:2013-06-09 06:11:15

标签: r ggplot2

如何在调用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))

产生, enter image description here

如何摆脱绘图边缘的垂直蓝线,以及沿x轴运行的水平蓝线?

2 个答案:

答案 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")

enter image description here

答案 1 :(得分:2)

另一种似乎产生相同结果的方法:

ggplot(dfGamma, aes(x = values, color=ind)) + geom_line(stat="density")