6

何かを再プロットする方法はありますが、コード全体を再度書き出すことなく、サブセット化されたデータセットを使用しますか?

last_plot()のようなものかもしれませんが、使用するdata.frameを指定できますか?

4

2 に答える 2

13

%+%次の演算子を使用できます。

##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
于 2012-10-23T15:00:27.543 に答える
6

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
于 2012-10-23T16:07:47.467 に答える