Folks,R/ggplot2 - Перекрытие этикетки на facet_grid
Я черчение гистограмм с помощью geom_histogram, и я хотел бы, чтобы маркировать каждую гистограмму со средним значением (я использую в виде для этого примера). Проблема в том, что я рисую несколько гистограмм в одном аспекте, и я получаю метки перекрытия. Это пример:
library(ggplot2)
df <- data.frame (type=rep(1:2, each=1000), subtype=rep(c("a","b"), each=500), value=rnorm(4000, 0,1))
plt <- ggplot(df, aes(x=value, fill=subtype)) + geom_histogram(position="identity", alpha=0.4)
plt <- plt + facet_grid(. ~ type)
plt + geom_text(aes(label = paste("mean=", mean(value)), colour=subtype, x=-Inf, y=Inf), data = df, size = 4, hjust=-0.1, vjust=2)
Результат:
Проблема заключается в том, что метки для подтипов а и б накладываются друг на друга. Я бы хотел это решить.
Я попытался позицию, как увернуться и стека, например:
plt + geom_text(aes(label = paste("mean=", mean(value)), colour=subtype, x=-Inf, y=Inf), position="stack", data = df, size = 4, hjust=-0.1, vjust=2)
Это не помогло. Фактически, он выпустил предупреждение о ширине.
Вы помогли бы? Thx, Riad.
Большое вам спасибо за ваш быстрый ответ. Это именно то, что я ищу! Riad. – Riad