R:分组多个条形图

时间:2021-03-03 05:37:57

标签: r ggplot2 bar-chart

嗨,我有一个数据表,我把它做成长格式,这样我就有了 ID、Cluster.membership、Enrichment、Stimulation(UNS 或 3S)、细胞因子测量(测试)、值的列。我被困在条形图可视化中

enter image description here

我想为每个单独的 ID 绘制条形图,比较每个集群下测量的每个细胞因子的 UNS 与 3S。然而,我在条形图上的尝试很接近但并不好。你看我在 X 轴上有刺激条件,我有成组测量的簇和细胞因子。 但是所有的值都是所有 ID 的总和,它们是堆叠的。

以左上角图为例。相反,我想看到集群 10,GMCSF,每个不同的患者 ID 应该分组,每个给我 2 个条形,左侧是 UNS,右侧是 3S,然后它应该是集群中的下一个 ID,UNS 3S,然后是这个集群中的下一个 ID。

我知道这可能看起来很忙,但每个集群中的不同 ID 将少于 10 个,因此我可以通过这种方式查看每个单独的 ID 样本对于测量的给定细胞因子在每个集群中是否都有相同的增加或减少。

假设我的数据

B2.long <- my data in long form

m <- ggplot(B2.long,aes(x=Stimulation, y=Values))+
  geom_bar(position="dodge", stat="identity")+
  facet_grid( Cluster.membership~cytokine.measured)


print(m)

enter image description here

1 个答案:

答案 0 :(得分:1)

尝试 x = ID 和填充 = 刺激。