gpt4 book ai didi

r - hist 函数将 "zero"和 "1"值聚合到一个 bin 中。

转载 作者:行者123 更新时间:2023-12-05 01:03:44 35 4
gpt4 key购买 nike

我对 hist() 函数着迷了。我有一个数据集如下:

table(data)

0 1 2 3 4 5 7 8
85 7 3 4 6 1 2 1

所以我希望 hist(data, labels=TRUE)返回一个包含 9 个 bin 的直方图,一个用于零,一个用于 1 等,并且每个 bin 上都有一个值。但它汇总了 0 和 1,在 google 上搜索了一天后,我仍然不知道如何解决它。我还尝试声明垃圾箱的数量,如 hist(data, breaks=c(0,8))但没什么。
作为替代方案,我尝试使用 histogramlattice包,它工作正常......但我不知道如何显示每个垃圾箱的值(value)......
你能用任何一种方式帮助我吗(用 hist() 显示正确数量的列或用 histogram() 显示 bin 值)?
非常感谢。

最佳答案

hist(...)默认使用右闭区间。您可以使用 right=... 更改此设置争论。

x <- c(0, 1,  2,  3,  4,  5,  7,  8)
y <- c(85, 7, 3, 4, 6, 1, 2, 1)
z <- rep(x,times=y)

par(mfrow=c(1,2))
hist(z,right=T, main="Right closed")
hist(z,right=F, main="Left Closed")



这是 ggplot 中的等效项,IMO 更清楚一点。
library(ggplot2)
ggplot(data.frame(z), aes(x=factor(z))) +
geom_histogram(fill="lightgreen", color="grey50")

关于r - hist 函数将 "zero"和 "1"值聚合到一个 bin 中。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24332534/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com