0

次のコードでgraph1.jpgを取得します。

x = seq(-0.25, 1.25, length = 400)
y1=x
plot(x, y1,type="l",ann=FALSE)
text(0.3,0.2,labels="y=x")
mtext("x", 1, at=1.25, line=1)
mtext("y", 2, at=1.25, line=1)

graph1.jpg と graph2.jpg を比較してください。これらの間には主に 2 つの違いがあります。graph1 を graph2 に変更するにはどうすればよいですか?

1.グラフ1の座標軸をグラフ2の座標軸に変更する.座標の右原点を設定する方法 2.グラフ1の座標軸の
矢印がない
3. y(グラフ1.jpgのy軸のmtext)を水平にする

これはgraph1.jpgです。 ここに画像の説明を入力

これはgraph2.jpgですが、おそらくgraph2.jpgはgimpで作成されています。 ここに画像の説明を入力

4

1 に答える 1

0

を使用してarrows、いくつかのパラメーターをaxis設定すると、次のようになります。plot

ここに画像の説明を入力

## you call plot without axes, without box, without axes labels
plot(x, y1,type="l",frame.plot=FALSE,
     axes=FALSE,xlab='',ylab='')
## write some text
text(0.3,0.2,labels="y=x")
text(max(x),-0.1,"x")
text(-0.1,max(x),'y')
## draw axes lines with arrows
arrows(min(x), 0, max(x), 0)
arrows(0, min(x), 0, max(x))
## add axes ticks
axis(1,at=c(0,0.5,1),pos=0)
axis(2,at=c(0,0.5,1),pos=0)
于 2013-03-30T12:45:37.777 に答える