为什么geom_histogram从负bin下限开始,即使所有值都> 0?

阿迪尔克

我正在尝试H.Wickham在R book中的钻石数据集。在x =克拉的钻石的默认geom_histogram中,bin宽度为0.5,但bin 1从-0.25开始,即使克拉的最低值为0.2。为什么会这样呢?附加图片和上下文代码。谁能帮忙解释一下。谢谢。

##geom_histogram
geom_histogram(mapping=aes(x = carat),binwidth = 0.5)

summary(diamonds)
##dplyr to get count of cut[![enter image description here][1]][1]
diamonds %>%
count(cut_width(carat,0.5))

在此处输入图片说明

在此处输入图片说明

在此处输入图片说明

彼得

这有帮助吗?

在p1中,第一个容器位于0的中心。但是您希望容器的左侧从0-p2开始。因此,您必须告诉ggplot移动垃圾箱。您可以使用文档中讨论boundaryor或center参数来执行此操作

library(ggplot2)
library(patchwork)

##geom_histogram

p1 <- 
  ggplot(diamonds)+
  geom_histogram(mapping=aes(x = carat), binwidth = 0.5)+
  ggtitle("p1 bars centred on bin boundaries")


p2 <- 
  ggplot(diamonds)+
  geom_histogram(mapping=aes(x = carat), binwidth = 0.5, boundary = 0)+
  ggtitle("p2 bars between bin boundaries")




p1+p2

reprex软件包(v0.3.0)创建于2020-05-25

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么所有的速度值都是0?

来自分类Dev

为什么v [0]和* v.begin()打印0,即使我没有将0作为数组的输入值

来自分类Dev

为什么不将C ++结构初始化为`= {0}`并将其所有成员都设置为0?

来自分类Dev

为什么下限(0.99999999999999999)= 1和下限(0.9999999999999999)= 0?

来自分类Dev

为什么不是“ 0” ==“ 0”?

来自分类Dev

为什么 [0] === [0] 是假的

来自分类Dev

我的所有输出都收到0

来自分类Dev

如果[0] == 0和0 == [[0]]都为真,那么为什么[0] == [[0]]为假?

来自分类常见问题

为什么x [0]!= x [0] [0]!= x [0] [0] [0]?

来自分类Dev

有什么办法可以比较负0即。-0是从Math.sign(-0)返回的吗?

来自分类Dev

即使几乎不为前几个元素赋值,为什么所有数组元素都被引入为0

来自分类Dev

为什么此数组不打印所有值(打印0)?

来自分类Dev

为什么我的浮点值总是为 postgres 查询中的所有条目返回 0?

来自分类Dev

在表加载时将所有负-1值设置为0

来自分类Dev

dev [0] [(0,0)] [0]是什么意思?

来自分类Dev

为什么-0存在?

来自分类Dev

为什么0 = 0.5?

来自分类Dev

为什么返回0?

来自分类Dev

为什么打印0?

来自分类Dev

为什么绝对定位的孩子和有边界的父母之间会有很小的差距?所有边距,填充和位置都设置为0

来自分类Dev

为什么0 mod 0是错误?

来自分类Dev

为什么对memset使用'\ 0'而不是0?

来自分类Dev

为什么0%0会产生1?

来自分类Dev

为什么对memset使用'\ 0'而不是0?

来自分类Dev

为什么 x^(-1/0) = 0

来自分类Dev

为什么 <value>!0</value> 匹配默认值 0?

来自分类Dev

为什么a.insert(0,0)比要慢得多[0:0] = [0]?

来自分类Dev

如果R的所有值均为0,则填充0

来自分类Dev

0-1之间的值的所有组合都等于R中的1

Related 相关文章

  1. 1

    为什么所有的速度值都是0?

  2. 2

    为什么v [0]和* v.begin()打印0,即使我没有将0作为数组的输入值

  3. 3

    为什么不将C ++结构初始化为`= {0}`并将其所有成员都设置为0?

  4. 4

    为什么下限(0.99999999999999999)= 1和下限(0.9999999999999999)= 0?

  5. 5

    为什么不是“ 0” ==“ 0”?

  6. 6

    为什么 [0] === [0] 是假的

  7. 7

    我的所有输出都收到0

  8. 8

    如果[0] == 0和0 == [[0]]都为真,那么为什么[0] == [[0]]为假?

  9. 9

    为什么x [0]!= x [0] [0]!= x [0] [0] [0]?

  10. 10

    有什么办法可以比较负0即。-0是从Math.sign(-0)返回的吗?

  11. 11

    即使几乎不为前几个元素赋值,为什么所有数组元素都被引入为0

  12. 12

    为什么此数组不打印所有值(打印0)?

  13. 13

    为什么我的浮点值总是为 postgres 查询中的所有条目返回 0?

  14. 14

    在表加载时将所有负-1值设置为0

  15. 15

    dev [0] [(0,0)] [0]是什么意思?

  16. 16

    为什么-0存在?

  17. 17

    为什么0 = 0.5?

  18. 18

    为什么返回0?

  19. 19

    为什么打印0?

  20. 20

    为什么绝对定位的孩子和有边界的父母之间会有很小的差距?所有边距,填充和位置都设置为0

  21. 21

    为什么0 mod 0是错误?

  22. 22

    为什么对memset使用'\ 0'而不是0?

  23. 23

    为什么0%0会产生1?

  24. 24

    为什么对memset使用'\ 0'而不是0?

  25. 25

    为什么 x^(-1/0) = 0

  26. 26

    为什么 <value>!0</value> 匹配默认值 0?

  27. 27

    为什么a.insert(0,0)比要慢得多[0:0] = [0]?

  28. 28

    如果R的所有值均为0,则填充0

  29. 29

    0-1之间的值的所有组合都等于R中的1

热门标签

归档