Başka bir ggplot efsane sorusu!ggplot içinde katman efsanesini kaldırma
Ben formda
test <- data.frame(
cond = factor(rep(c("A", "B"), each=200)),
value = c(rnorm(200), rnorm(200, mean=0.8))
)
Yani iki grup ve bazı değerlerin bir veri kümesi var ve yoğunluğu çizmek istiyorum.
test.cdf <- ddply(test, .(cond), summarise, value.mean=mean(value))
Sonra ggplot çağrısında: Ben de I böylece arsa için her grup için ortalama belirten bir satır eklemek istediğiniz
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)
Yukarıdaki kod çalıştırırsanız, belirten bir efsane olsun Her grup, ama aynı zamanda ortalama gösterge vline için bir. Sorum şu: geom_vline()
için efsaneden nasıl kurtulabilirim?
'cond''i bir dolguya ve ayrıca bir renge eşleştirdiniz. Bu eşleştirmelerden birini kaldırmak sorunu çözmelidir. – Andrie
Size herhangi bir kullanımım cevabım mı? –