-
カラーグラデーションの基本的な作成方法 ggplot2では、
scale_fill_gradient()
やscale_color_gradient()
などの関数を使用してカラーグラデーションを作成します。たとえば、以下のコードは、x軸に対して連続したカラーグラデーションを持つ散布図を作成します。library(ggplot2) # データフレームの作成 df <- data.frame(x = 1:10, y = 1:10, value = 1:10) # 散布図の作成 ggplot(df, aes(x, y, color = value)) + geom_point(size = 4) + scale_color_gradient(low = "blue", high = "red")
上記のコードでは、
scale_color_gradient()
関数を使用して、カラーグラデーションの範囲を「青」から「赤」に設定しています。 -
カラーグラデーションのカスタマイズ ggplot2では、カラーグラデーションの様々な要素をカスタマイズすることもできます。たとえば、カラーグラデーションの中心値を指定するには、
midpoint
引数を使用します。また、カラーパレットを変更するには、low
とhigh
引数に別のカラーコードを指定します。ggplot(df, aes(x, y, color = value)) + geom_point(size = 4) + scale_color_gradient(low = "blue", high = "red", midpoint = 5)
上記のコードでは、カラーグラデーションの中心値を「5」とし、カラーパレットを「青」から「赤」に設定しています。
-
カラーグラデーションの種類の変更 ggplot2では、
scale_fill_gradient()
やscale_color_gradient()
の他にも、さまざまなカラーグラデーション関数が用意されています。たとえば、連続した色調を示すカラーグラデーションを作成するには、scale_fill_gradientn()
やscale_color_gradientn()
を使用します。ggplot(df, aes(x, y, fill = value)) + geom_tile() + scale_fill_gradientn(colors = c("blue", "white", "red"))
上記のコードでは、
scale_fill_gradientn()
関数を使用して、連続した色調を示すカラーグラデーションを作成しています。
以上が、ggplot2を使用してカラーグラデーションを作成する方法の基本的な例です。さまざまなカスタマイズオプションやカラーグラデーション関数があるため、詳細な調整や他の例については、ggplot2の公式ドキュメントを参照してください。