在base R图形中,是否可以找到添加矩形的精确位置?

在base R图形中,是否可以找到添加矩形的精确位置?,r,graphics,transparency,R,Graphics,Transparency,接下来,我试图重现我正在处理的复杂图形 所有操作都完全按照规定进行,但我想知道是否有一个选项可以将透明灰色着色添加到图形的备用“行”中,类似于OP提供的原始版本 我发现了一个选项,可以添加覆盖指定区域的透明矩形,例如: rect(-10, 2.8, 12, 3.3, col="#00000025", border=NA) 然而,上限和下限必须(耐心地)在很大程度上通过反复试验来选择 有没有办法在这个过程中增加一些自动化功能?以您的解决方案为基础: shaded_rowseq <- row

接下来,我试图重现我正在处理的复杂图形

所有操作都完全按照规定进行,但我想知道是否有一个选项可以将透明灰色着色添加到图形的备用“行”中,类似于OP提供的原始版本

我发现了一个选项,可以添加覆盖指定区域的透明矩形,例如:

rect(-10, 2.8, 12, 3.3, col="#00000025", border=NA)
然而,上限和下限必须(耐心地)在很大程度上通过反复试验来选择


有没有办法在这个过程中增加一些自动化功能?

以您的解决方案为基础:

shaded_rowseq <- rowseq[rep(c(T,F),length(rowseq)/2)]
rect(-10, shaded_rowseq-0.5, 12, shaded_rowseq+0.5, col="#00000025", border=NA)

shaded_rowseq您可以尝试使用非常厚的
lwd
参数执行一系列
abline
s(使用
h
参数)。