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)

関連する記事

  • 平均的に分類する方法の考察(1)平均的に分類する方法の考察(1) ある定量データが与えられたとき、それを平均的に分類するための方法を考えてみる。 ここで言う平均的に分類するというのは、分類された各グループのデータ数がほぼ等しく、かつ、分類された各グループの平均値が定量データ全体の平均値にほぼ等しくなるように分類するということである。 具体的には、学生のクラス替えを行う際に、100人の学生を3つのクラスに振り分けたいが、その場合、各ク […]
  • 地図で見る石川県白山市の人口 2013年12月版地図で見る石川県白山市の人口 2013年12月版 白山市役所が公開している平成25年12月末日の住民基本台帳人口と総務省統計局が公開している地図データを基に人口、人口密度、世帯数などの数値および前年同月からの増減率を地図上に色分けして視覚化したものと上位・下位のランキングをご紹介する。 人口の上位・下位ランキング […]
  • Ubuntu 日本語形態素解析システムJUMANのインストール方法Ubuntu 日本語形態素解析システムJUMANのインストール方法 buntu14.04で日本語形態素解析システムJUMANのインストール方法をお伝えする。 JUMAN単体では次のコマンドで簡単にインストールできる。 $ sudo apt-get install […]
  • R言語 CRAN Task View:Web技術とサービスR言語 CRAN Task View:Web技術とサービス CRAN Task View: Web Technologies and Servicesの英語での説明文をGoogle翻訳を使用させていただき機械的に翻訳したものを掲載しました。 Maintainer: Mauricio Vargas Sepulveda Contact: mavargas11 at […]
  • R knitrできれいな多重クロス集計をPDFで出力する方法R knitrできれいな多重クロス集計をPDFで出力する方法 knitrパッケージのkable関数を使えば、matrixやdata.frameなどの表形式をきれいに出力してくれるが、ftable関数を用いた多重クロス集計の結果は、kable関数を使うことができない。 これは非常に残念なので、他の方法できれいに出力する方法をお伝えする。ちなみにこの方法ではPDF出力のみの対応となるので注意してほしい。 手順を簡単に説明すると、 […]
R ggplotでファセットラベルテキストの体裁を変更する方法