我喜欢用它来准备剧情,添加水平线,最后绘制条形图。当我像下面这样做时,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)
我希望有一个基地的解决方案。
我喜欢用它来准备剧情,添加水平线,最后绘制条形图。当我像下面这样做时,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)
我希望有一个基地的解决方案。
使用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)
但是这样会产生相同的由您的示例代码生成的图。