#r #ggplot2
Вопрос:
Я выполняю матричную визуализацию своих данных с помощью ggplot geom_raster, и в настоящее время она выглядит следующим образом:
ggplot(df,
aes(diff_effect, affect_type, fill=affect_value))
scale_fill_gradient2(low="red3", mid="white", high="royalblue3")
geom_raster()
geom_text(aes(label = round(affect_value, 1)))
scale_size_identity()
ylab("affect dimension")
xlab("condition")
Я хотел бы изменить кернинг значений в матричных плитках.
Я пытался:
ggplot(df,
aes(diff_effect, affect_type, fill=affect_value))
scale_fill_gradient2(low="red3", mid="white", high="royalblue3")
geom_raster()
geom_text(aes(label = round(affect_value, 1)), size=20)
ylab("affect dimension")
xlab("condition")
но это просто равномерно масштабирует каждый символ
Как мне настроить кернинг для этих данных?
Для наглядности вот как выглядит столбец affect_value:
# A tibble: 96 x 1
affect_value
<dbl>
1 -0.101
2 -0.338
3 -0.140
4 0.258
5 -0.146
6 0.420
7 0.172
8 -0.0537
9 -0.440
10 -0.164
Комментарии:
1. Я не уверен, в чем именно заключается цель, я вижу сетку ячеек 4×4, а в вашем тиббле 96 строк. Таким образом, в каждой ячейке должно быть 16 значений для построения графика? Конечно, это будет перерисовано,
affect_value
цвет as показывает только последнюю запись на позицию xy.2. ах, у меня сложилось впечатление, что ggplot обобщил данные, моя ошибка, я, должно быть, неправильно понял!