微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在 facet_grid 中重构后标注器未应用标签

如何解决在 facet_grid 中重构后标注器未应用标签

我正在尝试使用 ggplot2 中的 labeller 函数标记分面图。当我运行我的代码时,如果我尝试在我的变量重构中包含标签(即第 5 个和第 4 个方面标签没有按预期切换),我会得到错误标记的方面,或者贴标机似乎不适用如果在重构之外使用新标签,但顺序是正确的。附上每种情况的图像,以及我试图用作标签的变量。我在这里错过了一步吗?

dnr_names <- c('ND','GD','APD','TTD','MD')
  names(dnr_names) <- c(1,2,3,4,5)
D1 <- ggplot(fsom_neurons_Meta_norm) +
      aes(x = Metadisease,fill = Meta,weight = Meta_n_norm) +
      geom_bar(position = "dodge") +
      scale_fill_manual(labels = c(1,5,6,7,8,9,10,11),values = color6) +
      labs(x = "Cluster types",y = "Cluster proportions (relative to total region)",title = "Neuronal populations across de novo regions",fill = "Cluster") +
      scale_x_discrete(labels=c("D","ND")) +
      theme_minimal() +
      theme1a +
      theme(panel.grid.major = element_blank(),panel.grid.minor = element_blank()) +#gets rid of lines
      facet_grid(cols = vars(factor(de_novo_regions,levels = c(1,4))),labeller = labeller(de_novo_regions = dnr_names))
    
D1

enter image description here

D1 <- ggplot(fsom_neurons_Meta_norm) +
      aes(x = Metadisease,4),labels = dnr_names)))

D1

enter image description here

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。