2017-06-18 6 views
1

すべてのチャートにデフォルトのキャプションを追加して、私が作成したすべてのチャートを入力する必要はありません。テーマにデフォルトのテキストラベルを追加する方法はありますか?ggplotのデフォルトラベルを追加

ここで私がしたいことがあります。私は自分のテーマ(この例ではtheme_bw)を使用しています。私は、チャートを作るたびにキャプションを入力しないでください。 theme_bw()の中に+ labs(caption ="Default")を追加する方法はありますか?

または私はあなたが

library(ggplot2) 
labs_and_theme <- list(
    labs(caption ="Default"), 
    theme_bw() 
) 
ggplot(diamonds[1:20,], aes(x=carat, y=price)) + 
    labs_and_theme + 
    geom_point() 

を行うことができます+ labs_and_theme

ggplot(diamonds[1:20,], aes(x=carat, y=price)) + 
    geom_point() + 
    labs(caption ="Default") + 
    theme_bw() 

enter image description here

+0

ggplotによる関数型プログラミングに関する優れたチュートリアル:https://rpubs.com/hadley/97970 –

答えて

4

として呼び出すことができ+ labs(caption ="Default")+ theme_bw()の両方を使用して新しいオブジェクトを作成することができますもhereを参照してください。

+0

ありがとうございます。 –

関連する問題