前提・実現したいこと
ヒートマップの目盛を任意の位置に調整したい。
Rのggplot2、geom_tileを利用して、ヒートマップを作成しています。
対象データは3列で、1列目要素1は955から985まで5ごとに、2列目要素2は25から150まで25ごとに区分し、それぞれの該当数を3列目としています。
要素1、2の値はそれぞれの上限値
(『要素1:960、要素2:75』は要素1の値が955より大きく960以下、かつ、要素2が50より大きく75以下)なので、
縦軸ではタイルの上端、横軸ではタイルの右端に目盛を表示させたいです。
要素1 要素2 該当数
955 25 1
955 50 2
955 75 9
955 100 10
955 125 6
955 150 2
960 25 0
960 50 7
960 75 10
960 100 20
960 125 8
960 150 9
965 25 0
(以下同様に繰り返し)
該当のソースコード
library(tidyverse)
bofu <- read_csv("「対象データ名」.csv")
ggplot()+
geom_tile(data = bofu, aes(x = 「要素1」, y = 「要素2」, fill = 「該当数」))+
geom_text(data = bofu, aes(x = 「要素1」, y = 「要素2」, label = 「該当数」))+
scale_fill_gradient(low = "white",high = "steelblue")
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/01/30 03:28