2013-06-09 6 views
12

geom_density पर कॉल में सीमाओं के अंत में लाइनों को मैं कैसे हटा सकता हूं?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

मैं कैसे साजिश के किनारों पर खड़ी ब्लू लाइन से छुटकारा पाने होता है, और क्षैतिज एक साथ चल एक्स:

यहाँ एक उदाहरण है -एक्सिस?

उत्तर

14

आप के बजाय stat_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

+0

महान, धन्यवाद। – tchakravarty

2

एक वैकल्पिक तरीका है कि समान परिणाम प्राप्त होने लगता है:

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