民間,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)
結果是:
的問題是,對於A和B亞型的標籤是重疊的。我想解決這個問題。
我已經試過的位置,無論是躲閃和堆棧,例如:
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