私は初心者です、私は熱地図をdesingしようとしています。これは私のコードです:デフォルトの縮尺勾配を反転するggplot2
完璧なチャートを生成ggplot(gd, aes(Qcountry, Q6_1_Q6d), order = TRUE) +
geom_tile(aes(fill = prob), colour = "white") +
theme_minimal() +
labs(y = "Main reason for mobility", x = "Country") +
theme(axis.text.x = element_text(angle = 90, hjust = 1, vjust = 0.3)) +
scale_fill_gradient(name = "(%)")
、私の問題は、低レベルはダークブルーで、より高い値が直感的ではありません水色、あるあります。最も一般的な方法は、rev()
です。しかし私の場合、私はどのようにするべきかわかりません。したがって、これを逆にすることが可能ですデフォルトの目盛り? This is the legend
その他の質問は、1つの色でのみスケールグラデーションを作成する方法ですか?私は、が低い色と高い色を設定する必要があることを意味します(low = "", high = "")
と私は赤で青を変更したいと思います。
ご協力いただき、ありがとうございます。
の方向を割り当てることができ、あなたの」赤の2つの異なる色合いが必要です。 '' red''や 'scales :: muted( 'red')'のように。優れたカラースケールのために 'viridis'パッケージを見たいかもしれません。 – Axeman