Slide 25
Slide 25 text
dat_long <-
dat %>%
rowid_to_column("id") %>%
pivot_longer(
cols = !species,
names_to = "parameter",
values_to = "value"
) %>%
group_by(parameter) %>%
ungroup()
.y <-
dat_long %>%
ungroup() %>%
group_by(species) %>%
summarise(
mean_id = mean(id),
min_id = min(id)
)
dat_long %>%
ggplot() +
aes(parameter, id) +
geom_tile(aes(fill = value)) +
geom_hline(
yintercept = max(dat_long$id)
) +
geom_hline(data = .y,
aes(yintercept = min_id)) +
scale_y_continuous(
breaks = .y$mean_id,
labels = .y$species,
expand = c(0, 0)) +
theme(
axis.title = element_blank(),
axis.text.x = element_text(
angle = 30, hjust = 1
)
)
可視化コード
(ちょちょいのちょい)