我喜欢用它来准备情节,添加水平线,最后绘制条形图 . 当我像下面这样做时,R将每个东西都绘制两次,这看起来不太好 . 对于正常情节,我搜索的等价物是: plot(NULL, xlim=c(1,2), ylim=c(3,5), axes=F)
plot(NULL, xlim=c(1,2), ylim=c(3,5), axes=F)
data = c(1,4,2) barplot(data) abline(h=seq(0,5,1), col="red") barplot(data, add=T)
我更喜欢有一个基础解决方案 .
将 col 和 border 设置为 NA 和 axes = FALSE 绘图将有效地创建空图 . 然后你可以添加 abline 和实际 barplot
col
border
NA
axes = FALSE
abline
barplot
data = c(1,4,2) barplot(data, col = NA, border = NA, axes = FALSE) abline(h=0:5, col="red") barplot(data, add = TRUE)
我不完全确定这是否是您正在寻找的 . 你可以用白色条纹和白色边框线“绘图” . 例如,
data = c(1,4,2) # "white" / rgb(1,1,1) / rgb(255,255,255, maxColorValue=255) all identical barplot(data, col=rgb(255, 255, 255, maxColorValue=255), border="white") abline(h=seq(0,5,1), col="red") barplot(data, add=T, xaxt="n", yaxt="n") axis(2, at=c(0:4), label=c(0:4)) axis(1)
但这将产生由示例代码生成的相同图 .
2 回答
将
col
和border
设置为NA
和axes = FALSE
绘图将有效地创建空图 . 然后你可以添加abline
和实际barplot
我不完全确定这是否是您正在寻找的 . 你可以用白色条纹和白色边框线“绘图” . 例如,
但这将产生由示例代码生成的相同图 .