Другой вопрос легенды 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()
?