library(tidyverse)
library(ggpattern)
data.frame('cluster' = rep(paste0('cluster_', 1:5), time = 6),
'type' = rep(paste0('type_', 1:6), time = 5),
'value' = rnorm(n = 30, mean = 0, sd = 1)) %>%
ggplot(aes(x = cluster, y = value)) +
geom_col_pattern(aes(pattern = type, color = type,fill = type),
position = 'dodge', alpha = 0.5) +
theme_light() + scale_x_discrete(position = "top") +
theme(legend.position = "bottom",
panel.grid.major.x = element_blank(),
panel.grid.minor.x = element_blank(),
legend.title = element_blank(),
panel.border = element_blank()) +
guides(col = guide_legend(nrow = 1, direction = "horizontal")) +
labs(x = "Six-Cluster Model Centroids", y = "Centroids for each cluster")
上面代码里面的`panel.border = element_blank()`就是指的是去掉外边框。注意在theme里面修改。别的代码不用管