2013-06-09 16 views
12

Jak mogę usunąć wiersze na końcu limitów w połączeniach z numerem geom_density?limitów ggplot2 geom_density

Oto przykład:

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)) 

który produkuje, enter image description here

Jak pozbyć pionowymi niebieskimi liniami na krawędziach działki, a poziomy jeden biegnie wzdłuż x -oś?

Odpowiedz

14

Można użyć stat_density() zamiast geom_density() i dodać argumenty geom="line" i position="identity".

ggplot(dfGamma, aes(x = values)) + 
    stat_density(aes(group = ind, color = ind),position="identity",geom="line") 

enter image description here

+0

Fantastyczny, dziękuję. – tchakravarty

2

Alternatywnym sposobem, który wydaje się produkować identyczne wyniki:

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