繁体   English   中英

在 R 中创建一个均匀分布,它的直方图很奇怪

[英]Create a uniform distribution in R and it's histogram is weird

在此处输入图像描述

c1<- seq(1,10,0.1)
hist(c1, breaks = 7, right = FALSE, ylim = c(1,10))

为什么总是有一部分在边缘较高?

这是因为c1中有 11 个值介于 9.0 和 10.0(包括两者)之间。 对于每个其他 bin,例如 [1, 2) 只有 10 个值,因为上边缘属于下一个 bin。 但对于最后一个 bin,包括上边缘 (10.0)。

如果你只运行你的序列直到 9.9,你会得到想要的直方图

c1 <- seq(1, 9.9, 0.1)
hist(c1, breaks = 7, right = FALSE, ylim = c(1,10))

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM