【问题标题】:ggplot2 facet_wrap- histogram is plotting data incorrectlyggplot2 facet_wrap- histogram 绘制数据不正确
【发布时间】:2017-04-22 08:30:44
【问题描述】:

我有一个非常大的数据集,正在尝试使用 ggplot2 中的 facet_wrap 将其绘制在直方图中;在对照 ggplot2 创建的绘图检查原始数据后,我意识到尽管绘图似乎具有正确数量的数据点,但它们与每个 bin 中应包含的数据点数量不对应,根据我的数据集——为了验证这一点,我在 excel 中制作了这个图的直方图,它看起来确实不同。 我不知道我做错了什么,我已经为轴和不同的 binwidth 尝试了很多不同的代码。

这里是代码

p1 <-ggplot(imp, aes(aindex)) + geom_histogram(binwidth = 0.1, color=("black"), fill = "transparent"  ) + 
  facet_wrap(~description, dir = "h", nrow = 3, scales = "fixed") +

  theme(axis.line.x = element_line(colour = "black", size = 0.05),
        axis.line.y = element_line(colour = "black", size= 0.05)) +

  scale_y_continuous(expand=c(0,0),limits = c(0,10), breaks = seq(0,10,1)) +

  theme(panel.grid.major = element_blank(), panel.grid.minor = element_blank(),
        panel.background = element_blank(), axis.line = element_line(colour = "black"), 
        axis.text = element_text(colour = "black")) + xlab("Activity index impact") +

  ylab("Count") + theme(strip.text = element_text(size = 7), axis.text = element_text(size = 7))

p1

这段代码给了我这个图,如果我们参考第一个图,标题为 01.SSN12,n = 16,与右侧在 excel 中制作的图相比,看看数据应该是什么样子,绑定宽度为0.1

有人知道我做错了什么吗?

我已将原始数据添加到共享保管箱文件夹中

link to imp data

【问题讨论】:

    标签: r ggplot2 histogram


    【解决方案1】:

    我认为您可以通过添加附加参数center=0.05 来重现 Excel 的分箱行为,但我不能说这是否正确:

    geom_histogram(center = 0.05, binwidth = 0.1, color = ("black"), fill = "transparent"  ) 
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-07-04
      • 2017-09-22
      • 1970-01-01
      • 2016-03-20
      • 1970-01-01
      • 2019-07-01
      相关资源
      最近更新 更多