[英]How to draw vertical lines in barplot?
我想在 x 轴的特定位置画一条垂直线,但线的 x 位置不正确。 我该如何解决这个问题?
x <- c(0,0,0,4,5,6)
barplot(x, names.arg=1:length(x))
abline(v=1:length(x), col="red")
abline(v=c(5.5), col="blue")
您必须保存barplot
的结果。 然后使用这些值绘制垂直线。
x <- c(0,0,0,4,5,6)
bp <- barplot(x, names.arg = seq_along(x))
abline(v = bp, col = "red")
abline(v = 5.5, col = "blue")
请注意,蓝线绘制了两次,因此变成了紫色。 所以从第一次调用 `abline 中删除值5.5
bp <- barplot(x, names.arg = seq_along(x))
abline(v = bp[bp != 5.5], col = "red")
abline(v = 5.5, col = "blue")
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.