ggplot2のgeom_textでフォントの色を変更する方法


方法1: aes関数を使用してテキストの色を指定する方法

library(ggplot2)
# データフレームの作成
df <- data.frame(x = 1:5, y = 1:5, label = c("A", "B", "C", "D", "E"))
# グラフの作成
ggplot(df, aes(x, y)) +
  geom_point() +
  geom_text(aes(label = label, color = "red"))

上記の例では、geom_text内でaes関数を使用し、color引数に色を指定します。この場合、テキストの色は赤に設定されます。

方法2: 直接色を指定する方法

library(ggplot2)
# データフレームの作成
df <- data.frame(x = 1:5, y = 1:5, label = c("A", "B", "C", "D", "E"))
# グラフの作成
ggplot(df, aes(x, y)) +
  geom_point() +
  geom_text(aes(label = label), color = "blue")

上記の例では、geom_textの引数としてcolorを直接指定しています。この場合、テキストの色は青になります。

方法3: scale_color_manualを使用して色を指定する方法

library(ggplot2)
# データフレームの作成
df <- data.frame(x = 1:5, y = 1:5, label = c("A", "B", "C", "D", "E"))
# グラフの作成
ggplot(df, aes(x, y)) +
  geom_point() +
  geom_text(aes(label = label), color = "custom") +
  scale_color_manual(values = c("custom" = "green"))

上記の例では、geom_textの引数としてcolorに"custom"という値を指定し、scale_color_manualを使用して"custom"を緑にマッピングしています。

これらの方法を使用して、ggplot2のgeom_textでテキストのフォント色を変更することができます。適切な方法を選んで、データ可視化に活用してください。