首页 > 解决方案 > 使用多个级别时如何不重复 facet_grid 名称

问题描述

我正在使用具有两个行级别的 facet_grid:family 和 Reach(见图)。家庭名称重复两次,有没有办法让家庭级别只显示一次,并且包含两个范围(另一组)?

具有重复名称之一的面网格

我的代码:

ggplot(bubbleplot2, aes(x = week, y = year)) + 
  geom_point(aes(size = x ),fill="grey", alpha = 0.75, shape = 21) + 
  scale_size_continuous(range = c(0,10)) + 
  labs( x= "Date", y = "", size = "Catch")  + 
  theme(legend.key=element_blank(), 
        axis.text.x = element_text(colour = "black", size = 12, face = "bold", angle = 90, vjust = 0.3, hjust = 1), 
        axis.text.y = element_text(colour = "black", face = "bold", size = 9), 
       # legend.text = element_text(size = 10, face ="bold", colour ="black"), 
       # legend.title = element_text(size = 11, face = "bold"), panel.background = element_blank(), 
        panel.border = element_rect(colour = "black", fill = NA, size = 1.2), 
        legend.position = "none", panel.grid.major.y = element_line(colour = "grey95")) +  
  scale_y_discrete(limits = rev(levels(bubbleplot2$year)))+
  facet_grid( family + Reach ~ .)

标签: rggplot2facet-grid

解决方案


推荐阅读