Еще один вопрос легенды 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()
?