1
我想绘制一个geom_histogram,其中的酒吧被渐变色。通过渐变着色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")
不知道如何得到它的定义渐变颜色的?
只是为了完整性,您可以使用'factor(val)'而不是'cut',但这实际上几乎将每个点转换为唯一的因子级别,具有独特的颜色,并且需要大量时间来处理。相反,要更改渐变的粒度,最好调整裁剪的数量(在此答案中设置为100) –