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)

関連する記事

  • Bioconductor HeatplutsパッケージのregHeatmapで文字の大きさを変えるBioconductor HeatplutsパッケージのregHeatmapで文字の大きさを変える BioconductorのHeatplusパッケージのregHeatMap関数を用いると、ヒートマップを描けるが、行と列の文字の大きさを変える方法が分かり難かったので、備忘録として残しておく。 サンプルデータのために、Biobaseパッケージをインストールしておく。 > […]
  • Bioconductor Softwareパッケージ一覧Bioconductor Softwareパッケージ一覧 BioconductorのSoftwareパッケージの一覧をご紹介します。英語での説明文をgoogle翻訳を使用させていただき機械的に翻訳したものを掲載しました。パッケージを探す参考にしていただければ幸いです。 パッケージ確認日:2021/01/01 パッケージ数:1974 1. BiocVersion Set the appropriate version […]
  • R言語 CRAN Task View:最適化と数理計画R言語 CRAN Task View:最適化と数理計画 CRAN Task View: Optimization and Mathematical Programmingの英語での説明文をGoogle翻訳を使用させていただき機械的に翻訳したものを掲載しました。 Maintainer: Stefan Theussl, Florian Schwendinger, Hans W. […]
  • Ubuntu 20.04にDockerをインストールする手順Ubuntu 20.04にDockerをインストールする手順 Ubuntu 20.04にDockerをインストールおよびインストールの確認、sudoなしでdockerコマンドを実行する方法をお伝えします。 Ubuntu 20.04にDockerをインストールする方法はいくつかありますが、snapを用いた方法、Ubuntuの標準リポジトリを用いた方法、DockerおよびDocker […]
  • R UbuntuでRからMariaDBへ接続する方法 UbuntuでRからMariaDBへ接続して、データフレームとして取得する方法をお伝えする。 環境 Ubuntuのバージョン $ cat /etc/lsb-release DISTRIB_ID=Ubuntu DISTRIB_RELEASE=16.04 DISTRIB_CODENAME=xenial DISTRIB_DESCRIPTION="Ubuntu […]
R ggplotでファセットラベルテキストの体裁を変更する方法