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) –