gpt4 book ai didi

r - 通过渐变为 geom_histogram 着色

转载 作者:行者123 更新时间:2023-12-04 16:33:20 25 4
gpt4 key购买 nike

我正在尝试绘制一个 geom_histogram,其中条形图由渐变着色。

这就是我想要做的:

library(ggplot2)
set.seed(1)
df <- data.frame(id=paste("ID",1:1000,sep="."),val=rnorm(1000),stringsAsFactors=F)
ggplot(df,aes_string(x="val",y="..count..+1",fill="val"))+geom_histogram(binwidth=1,pad=TRUE)+scale_y_log10()+scale_fill_gradient2("val",low="darkblue",high="darkred")

但是得到:
enter image description here

知道如何通过定义的渐变来着色吗?

最佳答案

不确定您是否可以填写 val因为直方图的每个条形代表一个点的集合。

但是,您可以使用 cut 按分类箱填充。 .例如:

ggplot(df, aes(val, fill = cut(val, 100))) +
geom_histogram(show.legend = FALSE)

histogram

关于r - 通过渐变为 geom_histogram 着色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43795211/

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