2012-02-11 17 views
3

に近い2つのプロットを作り、私はコードで作られたグラフがあります。Rのグラフ:グラフ

yvalue = c(100, -100, 50, 0) 
xvalue = c(1, 1, 2, 2) 
gmin = c(-100, 0) 
gmax = c(100, 50) 
xarrow = c(1, 2, 3, 4) 
gplot = plot(xvalue, yvalue, xaxt="n", main="Just a graph", xlab="Groups", ylab="y-value") 
xvaluenames = c("Group 1", "Group 2", 1, 2) 
axis(1, at = 1:length(xvalue), labels = xvaluenames) 
arrows(x0=xarrow, y0=gmin, x1=xarrow, y1=gmax, length=0) 
abline(h=0) 

Graph

を私はグループ1とグループ2つのプロットは互いに近くになりたいです。より多くのように:

Better Graph

誰もがより緊密にそれらを取得する方法についてアドバイスを持っていますか?

+0

変更あなたのxの値を使用して、プロットのXLIM引数を設定することができますので、あなたの場合は

、()。また、矢印の頭を持っていないので、セグメント() –

+0

@tim riffeを使用します。棒が必要なので、plot()にtype = "n"を追加しました。 – Kevin

答えて

3

graph()コールの追加パラメータとして、xlim = c(x1,x2)を追加できます。x1x2は、表示されるx軸の制限値です。あなたはX-coordsの1を使用していると2あなたがxlim=c(0.5,2.5)

enter image description here