2012-10-23 19 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 
相关问题