如何让 ggplot 直方图 bin 跟随箱线图中断

发布于 2024-09-26 01:09:56 字数 330 浏览 5 评论 0原文

到目前为止我有这个:

hist <- ggplot(Mydf, aes(x=Mydf$Avg.CPC))
breaks <- c(min(Mydf$Avg.CPC), median(Mydf$Avg.CPC), max(Mydf$Avg.CPC))
h <- hist + geom_bar(binwidth = 0.025, colour = "black", breaks = breaks)
print(h)

我收到一个错误。它不喜欢有不同的宽度。我还希望在进行此操作时将 Q1 和 Q3 四分位数作为休息时间。那不可能吗?我认为这被称为小提琴情节。谢谢

So far I have this:

hist <- ggplot(Mydf, aes(x=Mydf$Avg.CPC))
breaks <- c(min(Mydf$Avg.CPC), median(Mydf$Avg.CPC), max(Mydf$Avg.CPC))
h <- hist + geom_bar(binwidth = 0.025, colour = "black", breaks = breaks)
print(h)

I get an error. It doesn't like having different widths. I would also like to have the Q1 and Q3 quartiles as breaks while I am at it. Is that not possible? I think it is called a violin plot. Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

七色彩虹 2024-10-03 01:09:56

这是您要找的吗?

df<-data.frame(a=rnorm(100))
hist <- ggplot(df, aes(x=a))
#breaks <- c(min(df$a), median(df$a), max(df$a))
breaks <-  quantile(df$a,0:4*0.25)
h <- hist + stat_bin(colour="black",breaks = breaks,position="dodge")
print(h)

is this what you are looking for?

df<-data.frame(a=rnorm(100))
hist <- ggplot(df, aes(x=a))
#breaks <- c(min(df$a), median(df$a), max(df$a))
breaks <-  quantile(df$a,0:4*0.25)
h <- hist + stat_bin(colour="black",breaks = breaks,position="dodge")
print(h)
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文