library(tidyverse)
library(treemapify)
library(extrafont)
data <- read.csv("./religion_data.csv") %>%
filter(group=="仏教")
bgcolor <- "gray20"
plot <- ggplot(data, aes(area=population, fill=subgroup, label=name, subgroup=subgroup),color=black) +
geom_treemap(start = "bottomleft", colour=bgcolor, size=2)+
geom_treemap_subgroup_border(colour = bgcolor, size = 10) +
geom_treemap_subgroup_text(place = "center", grow = TRUE, alpha = 0.2, colour = "black", family = "Noto Sans JP", padding.x = grid::unit(5, "mm"), padding.y = grid::unit(5, "mm")) +
geom_treemap_text(place="center", color="white", grow=TRUE, family = "Yu Mincho", padding.x = grid::unit(5, "mm"), padding.y = grid::unit(5, "mm")) +
scale_fill_manual(values=c("#320852ff", "#65318e", "#78318eff", "#3f318eff", "#8e3164ff", "#313f8eff", "#8e3164ff")) +
labs(title = '日本の宗教別信者数(仏教)') +
theme(
text = element_text(family = "Noto Sans JP"),
plot.title = element_text(size= 60, color="white",hjust=.5, vjust=.5),
legend.position = "none",
panel.background = element_rect(fill = bgcolor),
plot.background = element_rect(fill = bgcolor)
)
ggsave("religion_treemap_bukkyo.png", plot=last_plot(), height=30, width=40)