gpt4 book ai didi

r - 如何在ggplot2中调整 `binwidth`?

转载 作者:行者123 更新时间:2023-12-02 10:48:44 27 4
gpt4 key购买 nike

这听起来像是一个重复的问题,但希望不是。在基本的R图形直方图函数中,我们有一个选项breaks =“FD”,它为直方图提供了合理大小的binsize,我们是否有任何类似的简单选项ggplot2?或者更好的是我们可以在 ggplot2 中使用相同的选项吗?

我确实知道您可以调整geom_histogram中的binwidth,但我正在寻找一种更简单的方法来生成美观且合理的binsize.

最佳答案

set.seed(42)
x <- rnorm(1000)
hist(x,breaks="FD")

library(ggplot2)
breaks <- pretty(range(x), n = nclass.FD(x), min.n = 1)
bwidth <- breaks[2]-breaks[1]
df <- data.frame(x)
ggplot(df,aes(x))+geom_histogram(binwidth=bwidth,fill="white",colour="black")

关于r - 如何在ggplot2中调整 `binwidth`?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14200027/

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