theme_bw()
に基づいてggplot
の新しいテーマを作成したいとします。デフォルトテーマのコピーと変更
:
- theme_bw(のコピーを作成します):
theme_new() <- theme_bw()
- コピーを変更します。
theme_update(axis.title.x = theme_text(family = base_family, size = base_size, vjust = 0.5))
どのように上の任意のアドバイスをこれを実装することは非常に高く評価されます!
編集: @Andrie、私は私のニーズのためのあなたの答えを修正:
theme_new <- theme_set(theme_bw())
theme_new <- theme_update(axis.title.x = theme_text(family = base_family, size = base_size, vjust = 0.5))
はしかし、私は次のエラーを取得する:
ggplot(mtcars, aes(factor(cyl))) + geom_bar()
Error in match(gparname, names(gpars)) : object 'base_size' not found
編集: 31/10/2017、@Andrieが提供する回答はうまくいきます。 Rバージョン3.4.1、ggplot2_2.2.1
ありがとうございました!私はこれを前に試しましたが、 'base_size = base_size、base_family = base_family'部分を見つけず、常に' Error in match(gparname、names(gpars)):object 'base_size' not found'というエラーが出ました。 – donodarazao
注:これはggplot2 0.9で導入された新しいテーマ設定システムでは冗長です。 – baptiste
[新しいテーマシステムを説明し、それを変更する方法を説明するリンク](https://github.com/wch/ggplot2/wiki/New-theme-system) – Gregor