1. ホーム
  2. r

[解決済み] facet_gridプロットのストリップテキストはどのように操作できますか?

2022-10-22 09:57:17

質問

切子プロットにおける帯状のテキストの大きさをどのように操作すればよいのでしょうか。私の質問 に似ています。 プロットのタイトルに関する質問 に似ていますが、私は特に次のことに関心があります。 プロットタイトルではなく、ファセットタイトルに表示されるテキスト(strip_h)を操作することです。

例として、mpgデータセットについて考えてみましょう。

    library(ggplot2) 
    qplot(hwy, cty, data = mpg) + facet_grid( . ~ manufacturer)

その結果 出力 は、帯に収まりきらないいくつかのファセットタイトルを生成します。

を使用する方法があるに違いないと思っています。 grid を使用してストリップテキストを処理する方法があるはずだと考えています。しかし、私はまだ からはよくわかりませんでした。 grid の付録で ハドレー氏の著書 をどのように という付録があります。それに、やり方を間違えると、洗濯機が壊れるんじゃないかと心配でした。 すべてのテクノロジーはフォースでつながっていると信じているからです:-)

ありがとうございました。

どのように解決するのですか?

以下のように strip.text.x (または strip.text.y を使用することで theme_text() を使うことで、例えば

qplot(hwy, cty, data = mpg) + 
      facet_grid(. ~ manufacturer) + 
      opts(strip.text.x = theme_text(size = 8, colour = "red", angle = 90))

更新しました。 ggplot2 バージョン > 0.9.1 に対応しました。

qplot(hwy, cty, data = mpg) + 
      facet_grid(. ~ manufacturer) + 
      theme(strip.text.x = element_text(size = 8, colour = "red", angle = 90))