【发布时间】:2021-11-09 11:51:07
【问题描述】:
有人可以帮我将以下基本 R 代码翻译成 ggplot2:
编辑 - 我的 x 值是观察值。例如:
x <-runif(100,min=0,max=60)
lim_x <-range(x)
lim_y <-c(0.5,3.5)
probabilities<-cbind(seq(from=0,to=1,length.out=100),
c(seq(from=0,to=1,length.out=50),seq(from=1,to=0,length.out=50)),
seq(from=1,to=0,length.out=100))
plot(c(lim_x[1],lim_x[2]), c(lim_y[1], lim_y[2]), type = "n",ylab="",xlab="")
for(i in 1:ncol(probabilities)){
p <- probabilities[,i]
gradient.rect(lim_x[1],i-0.5,lim_x[2],i+0.5,nslices=nrow(probabilities),
reds=1,greens=1-p,blues=1-p)
}
产生这个情节:
【问题讨论】:
标签: r ggplot2 plot graphics gradient