r - 将彩色矩形添加到滴定图

标签 r ggplot2 data-visualization

我有一个数据框,其中包含 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))

这给了我这个结果:

titration curve

这些矩形怎么可能是橙色、粉色和阴影的?

最佳答案

试试这个:

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/

相关文章:

r - ggplot scale_alpha_manual 用于数据中的离散变量和连续变量

javascript - 轴为大域添加额外的填充

r - 使用Knitr和RStudio将ggplot2输出嵌入LaTeX pdf中

r - 如何在 R 的字符类中包含右方括号?

r - 如何在 RStudio 中设置控制台的按键绑定(bind)?

javascript - IE9 的 foreignObject 替代品

javascript - 如何在 d3js 中正确使用字符串值作为轴刻度?无法正确映射数据无法弄清楚这段代码有什么问题

r - 如何用公式规范绘制回归线

html - 在 ggplot 标题中使用 HTML 元素

rCharts Polychart : Adding horizontal or vertical lines to a plot