ggplotのfacet_gridやfacet_wrapを用いた場合、垂直方向のラベルテキストが縦書きとなり直感的でないときがあります。
この場合は、ラベルテキストのアングルを横書きに変更することで、より見やすいグラフとなります。

デフォルト

特に何も指定しない場合は、次のようなグラフとなります。


library(ggplot2)

data("diamonds")
g <- ggplot(diamonds, aes(x = carat, y = price, colour = color))
g <- g + geom_point()
g <- g + facet_grid(cut ~ .)
plot(g)

垂直方向のファセットラベルテキストのアングルを変更

垂直方向のファセットラベルテキストを横書きにする場合は、次のようにtheme関数のstrip.text.y引数を指定します。


library(ggplot2)

data("diamonds")
g <- ggplot(diamonds, aes(x = carat, y = price, colour = color))
g <- g + geom_point()
g <- g + facet_grid(cut ~ .)
g <- g + theme(strip.text.y = element_text(angle = 0)) 
plot(g)

垂直方向のファセットラベルテキストを左側配置かつアングルを変更

垂直方向のファセットラベルテキストを左側に配置するには、facet_grid関数またはfacet_wrap関数の引数にswitch=”y”を指定したうえで、次のようにtheme関数のstrip.text.y引数を指定します。


library(ggplot2)

data("diamonds")
g <- ggplot(diamonds, aes(x = carat, y = price, colour = color))
g <- g + geom_point()
g <- g + facet_grid(cut ~ ., switch = "y")
g <- g + theme(strip.text.y = element_text(angle = 180)) 
plot(g)

関連する記事

  • R オブジェクトを保存・読み込みする方法R オブジェクトを保存・読み込みする方法 Rでオブジェクトをファイルに保存または読み込みする方法を記載します。 長時間の計算による解析結果をファイルに保存しておくことは、解析手続きの分割が行えるため、とても役に立ちます。 解析手続きの分割について、解析Aの結果を解析Bで用いる場合という例でご説明します。 同じスクリプトで解析Aと解析Bを記載すると、解析Bを変更した際に再度解析Aを実行しないといけません。解析 […]
  • 基本統計量基本統計量 [latexpage] 基本統計量とは、データの基本的な特徴を表す値のことで、代表値と散布度に区分できる。代表値とは、データを代表するような値のことで、例えば、平均値、最大値、最小値などがある。散布度とは、データの散らばり度合いを表すような値のことで、例えば、分散、標準偏差などがある。 平均値 […]
  • R スティール(Steel)法R スティール(Steel)法 スティール(Steel)法とは、ダネット(Dunnett)法の多重比較に対応するノンパラメトリックな多重比較である。 スティール法を簡単に言うと、正規分布を仮定しない1つの対照群と2つ以上の処理群間を順位を用いて多重比較で調べる方法である。 Rで、スティール法を使う場合は、「スティール(Steel)の方法による多重比較」のページにソースコードが紹介されている。 […]
  • R データフレームのファクター列を2値に変換する方法 Rのデータフレームにおいて、ファクター列を2値に変換する方法をお伝えいたします。 方法はとても単純で、データフレームの列ごとにファクター型かどうかをチェックし、ファクター型であればファクターごとに2値の列を新たに作成し追加します。 ソースコードは以下のようになります。 convertFactorToBinary <- function(df, sep = […]
  • R言語 CRAN Task View:水文データとモデリングR言語 CRAN Task View:水文データとモデリング CRAN Task View: Hydrological Data and Modelingの英語での説明文をGoogle翻訳を使用させていただき機械的に翻訳したものを掲載しました。 Maintainer: Sam Albers, Sam Zipper, Ilaria Prosdocimi Contact: sam.albers at […]
R ggplotでファセットラベルテキストの体裁を変更する方法