2013-06-09 6 views
12

Wie kann ich die Linien am Ende der Grenzen in Aufrufen zu geom_density entfernen? Hierggplot2 geom_density limits

ein Beispiel:

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

, die produziert, enter image description here

Wie würde ich loswerden der vertikalen blauen Linien an den Rändern der Handlung, und die horizontale, die entlang der x -Achse?

Antwort

14

Sie können stat_density() anstelle von geom_density() verwenden und die Argumente geom="line" und position="identity" hinzufügen.

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

enter image description here

+0

Groß, danke. – tchakravarty

2

Eine alternative Möglichkeit, die identische Ergebnisse zu produzieren scheint:

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