如何绘制一个空的条形图?

and*_*bri 8 plot r

我喜欢用它来准备情节,添加水平线,最后绘制条形图.当我像下面这样做时,R将每个东西都绘制两次,这看起来不太好.对于正常情节,我搜索的等价物是: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)
Run Code Online (Sandbox Code Playgroud)

我更喜欢有一个基础解决方案.

d.b*_*d.b 5

使用colborder设置为NAaxes = 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)
Run Code Online (Sandbox Code Playgroud)