में एक परत किंवदंती को हटाकर एक और ggplot किंवदंती सवाल!ggplot
मैं प्रपत्र
test <- data.frame(
cond = factor(rep(c("A", "B"), each=200)),
value = c(rnorm(200), rnorm(200, mean=0.8))
)
तो दो समूहों और कुछ मूल्यों की एक डाटासेट है और मैं घनत्व प्लॉट करने के लिए चाहते हैं।
test.cdf <- ddply(test, .(cond), summarise, value.mean=mean(value))
फिर ggplot कॉल में: मैं भी एक लाइन साजिश करने के लिए प्रत्येक समूह के लिए मतलब यह दर्शाता है जोड़ने के लिए तो मैं चाहता हूँ
ggplot(test, aes(value, fill=cond)) +
geom_density(alpha=0.5) +
labs(x='Energy', y='Density', fill='Group') +
opts(
panel.background=theme_blank(),
panel.grid.major=theme_blank(),
panel.grid.minor=theme_blank(),
panel.border=theme_blank(),
axis.line=theme_segment()
) +
geom_vline(data=test.cdf, aes(xintercept=value.mean, colour=cond),
linetype='dashed', size=1)
आप उपरोक्त कोड को चलाने के हैं, तो आप एक पौराणिक कथा का संकेत मिलता है प्रत्येक समूह, लेकिन एक औसत सूचक vline के लिए भी एक। मेरा सवाल यह है कि मैं geom_vline()
के लिए किंवदंती से कैसे छुटकारा पा सकता हूं?
आपने भरने के साथ-साथ एक रंग के लिए 'cond' मैप किया है। इन मैपिंग में से किसी एक को हटाने से समस्या हल होनी चाहिए। – Andrie
क्या आपके लिए मेरे किसी भी उपयोग का जवाब है? –