ggplotでの軸ラベルの回転方法


  1. theme()関数とelement_text()関数を使用する方法:

    library(ggplot2)
    # データの作成
    data <- data.frame(x = 1:10, y = 1:10)
    # ggplotオブジェクトを作成
    p <- ggplot(data, aes(x = x, y = y)) +
    geom_point() +
    labs(x = "X軸ラベル", y = "Y軸ラベル")
    # X軸ラベルを90度回転
    p + theme(axis.text.x = element_text(angle = 90, hjust = 1))
  2. theme()関数とelement_text()関数を使用して、任意の角度で回転させる方法:

    # X軸ラベルを45度回転
    p + theme(axis.text.x = element_text(angle = 45, hjust = 1))
  3. theme()関数とelement_text()関数を使用して、すべての軸ラベルを回転させる方法:

    # すべての軸ラベルを45度回転
    p + theme(axis.text.x = element_text(angle = 45, hjust = 1),
          axis.text.y = element_text(angle = 45, hjust = 1))
  4. theme()関数とelement_text()関数を使用せずに、直接labs()関数で回転させる方法:

    # X軸ラベルを90度回転
    p + labs(x = bquote(atop("X軸ラベル", atop(.(angle = 90), ""))))

これらはいくつかの一般的な方法ですが、ggplot2にはさまざまなカスタマイズオプションがあります。必要に応じて、軸の位置、フォントの大きさ、および他の詳細な設定を調整することもできます。詳細については、ggplot2の公式ドキュメントを参照してください。