我有一个数据框,其中包含 pH 滴定曲线(体积函数)。我想放置两个彩色/阴影水平矩形来显示两个指示剂甲基橙(3.2
这是一个可重现的示例:
Volume <- c(1:5)
pH <- c(3,4,9,10,12)
df <- data.frame(Volume,pH)
ggplot(df,aes(x=Volume,y=pH))+geom_line(color="purple")+
geom_rect(aes(ymin=3.2,ymax=4.4,xmin=-Inf,xmax=Inf))+
geom_rect(aes(ymin=8.2,ymax=10,xmin=-Inf,xmax=Inf))+
scale_fill_manual(values = alpha(c("orange", "pink"),alpha = .3))
这给了我这个结果:
这些矩形怎么可能是橙色、粉色和阴影的?
最佳答案
试试这个:
Volume <- c(1:5)
pH <- c(3,4,9,10,12)
df <- data.frame(Volume,pH)
ggplot(df,aes(x=Volume,y=pH))+geom_line(color="purple")+
geom_rect(aes(ymin=3.2,ymax=4.4,xmin=-Inf,xmax=Inf), fill="orange", alpha=.3)+
geom_rect(aes(ymin=8.2,ymax=10,xmin=-Inf,xmax=Inf), fill="pink", alpha=.3)
关于r - 将彩色矩形添加到滴定图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60756837/