2015-08-14 127 views
3

我無法在facet_wrapped ggplot2圖上放置字母標籤。這應該是簡單的,我之前做過......雖然很明顯我現在沒有做正確的事情。當每個情節中應該有不同的字母時,這些字母只是在每個情節中彼此重疊。最近有什麼變化,或者我忽略了明顯?ggplot2的文本標籤facet_wrap

library(ggplot2) 
library(reshape2) 
posdat<-data.frame( x=c(rep(10,4)), 
        y=c(rep(0.4,4)),  
        lab=c("A","B","C","D"), 
        stringsAsFactors = FALSE) 
sp <- ggplot(tips, aes(x=total_bill, y=tip/total_bill)) + geom_point(shape=1) 
sp+geom_text(data=posdat, aes(x=10, y=0.4, label=lab))+ 
facet_wrap(~ day, ncol=2) 
+0

對不起,它是在reshape2封裝的一個數據對象。編輯包含reshape2。 – TBP

回答

3

如果添加day標識符您posdat數據,則文本可以在面之間分裂。

posdat$day <- unique(tips$day) 

sp <- ggplot(tips, aes(x=total_bill, y=tip/total_bill)) + geom_point(shape=1) 
sp+geom_text(data=posdat, aes(x=10, y=0.4, label=lab))+ 
    facet_wrap(~ day, ncol=2) 

enter image description here

+0

謝謝,這很明顯。 – TBP