2012-10-23 64 views

回答

9

可以使用%+%操作:

##Two data sets: 
R> dd = data.frame(x = runif(10), y=runif(10)) 
R> dd_new = data.frame(x = runif(10), y=runif(10)) 

R> g = ggplot(dd, aes(x,y)) + geom_point() 
R> g 
R> g %+% dd_new 
+2

+1感謝您的介紹! –

+0

也許很明顯,但值得指出的是,在使用'%+%'運算符後,您可以繼續使用'+'運算符:'g%+%dd_new + labs(title =「Best Graph」)' – Nat

4

雖然我覺得Csgillespie的答案是完整的。我想添加一個我個人經常使用的輔助方法,但很少在野外看到。應用企業/個人主題並避免重新輸入個人主題非常棒。

可以GGPLOT2元素保存爲一個列表,就像雖然你用... + ... +

default.point <- list(geom_point(), 
coord_flip(), 
theme(
axis.text.x=element_text(size=12 
))) 

ggplot(diamonds,aes(carat, price, colour=cut)) + default.point 
相關問題