Я использую ggplot в R для создания тепловой карты.Я хотел бы выровнять ширину легенды в «нижнем» положении по ширине самого ggplot.
Пример кода:
# Load packages
library(tidyverse)
# Create dataframe
df <- expand.grid(x = seq(1,100), y = seq(1,100))
# Add variable
set.seed(123)
df$z <- rnorm(nrow(df))
# Generate plot
ggplot(data = df, aes(x = x, y = y)) +
geom_tile(aes(fill = z)) +
theme(legend.position = "bottom")
С опцией legend.key.width = unit(2, "cm")
я смогустановить ширину вручную.Однако мне интересно, есть ли способ автоматически выровнять ширину легенды по ширине сюжета?