首页 > 解决方案 > 直方图中的条宽不一样

问题描述

我的数据看起来像这样。如果我使用这样的代码在网格上绘制pH.Value特定的直方图Uniprot.Recommended.NameSpace.Group

library(tidyverse)
ggplot(data = filter(massaged, Uniprot.Recommended.Name == "Myoglobin")) +
  geom_bar(mapping = aes(x = pH.Value)) + 
  facet_grid(. ~ Space.Group)

我得到这样的情节在此处输入图像描述

为什么我在第二个(P 21 21 21)中有非常细的条(我会说是线),而在第四个(P 43 21 2)Space.Group中有相当宽的条?Space.Group是否有可能使所有的条具有相等的宽度?

谢谢。

附言。我head -n 1001 data > dummy.tsv对我的数据做了。如果您想要整个数据集,请询问。

标签: rggplot2

解决方案


尝试通过添加宽度参数来控制条形宽度。例如:

library(tidyverse)
ggplot(data = filter(massaged, Uniprot.Recommended.Name =="Myoglobin"), mapping = aes(x = pH.Value)) +
 geom_bar(width = 0.5) + 
facet_grid(. ~ Space.Group)

推荐阅读