R图中条形边缘的宽度

Jul*_*iaz 3 r

有没有办法在R图中设置条形边缘的宽度?例如,当我设置

test <- read.csv(file="test4.csv",sep=",",head=TRUE)
pdf(file="test.pdf", height=4, width=6)
barplot(as.matrix(test[,2:ncol(test)]), col=heat.colors(10), space=0.5)
dev.off()
Run Code Online (Sandbox Code Playgroud)

我明白了

这是输出

但是,与杆本身的宽度相比,所有杆的边缘都非常厚,因此底部和较小杆中的黑色高水平.

Joh*_*ohn 10

您可以在绘图之前设置线宽.

opar <- par(lwd = 0.3)
Run Code Online (Sandbox Code Playgroud)

这样可以制作更细的条形但不会影响您的轴(因为它们是单独设置的).

  • 有趣的是,在调用`barplot`中设置`lwd`,例如`barplot(runif(1e2),lwd = 0.3)`会改变y轴的厚度而不是条形. (3认同)