2012-01-09 11 views
2

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() 

を設定すると、私はこれを取得。

This is the output

しかし、すべてのバーのエッジが底部に小さいバーで黒のそれゆえに高いレベル、バー自体の幅に比べて非常に厚いです。

答えて

8

プロットする前に線幅を設定できます。

opar <- par(lwd = 0.3) 

これは細いバーを作成しますが、軸には影響しません(別々に設定されるため)。

+1

'barplot'呼び出しで' border = NA'を設定して、枠線を完全に省略することもできます。 – joran

+2

興味深いことに、 'barplot'(runif(1e2)、lwd = 0.3)のような' barplot'の呼び出しの中に 'lwd'を設定すると、y軸の太さは変化しますが、棒は変化しません。 –

+0

@RichieCotton真実、興味深い観察 –