★ 折れ線グラフとx・y軸の数値幅について ★

7821. 折れ線グラフとx・y軸の数値幅について 波音 2005/10/04 (火) 22:59
└7823. Re: 折れ線グラフとx・y軸の数値幅について 青木繁伸 2005/10/04 (火) 23:46
 └7824. Re^2: 折れ線グラフとx・y軸の数値幅について 波音 2005/10/05 (水) 01:18


7821. 折れ線グラフとx・y軸の数値幅について 波音  2005/10/04 (火) 22:59
 以下のようにグラフを作るとy軸の数値幅が0.2,0.4,0.6,0.8,1のように0.2間隔になりますが,y軸の数値幅を0.2間隔ではなく,0.1間隔にすることは可能ですか。
 x軸の数値を3,4,5,6,7,8,9,10としたくて,xlim=c(3,10)と指定してみたのですが1と2の部分のグラフが切れてしまいました。数値を3からにしてもグラフが切れないようにする方法はありますか。
 y =0.5の線と折れ線グラフの交点が分かるように下のように縦線を引きたいのですが,今回の場合,ちょうど5の所で交わっているのが(交点のx座標が)分 かっているのでabline(h=5)としましたが,そうでない場合(交点のx座標がハッキリと分からない場合)はどうすればよいのでしょうか。やはり, 自分で連立方程式を解いて交点の座標を求めなければいけないのでしょうか。 

> x<-c(0.98,0.98,0.92,0.82,0.5,0.42,0.26,0.06)
> plot(x,type="o")
> abline(h=0.5)
> abline(v=5,lty=2)

     [このページのトップへ]


7823. Re: 折れ線グラフとx・y軸の数値幅について 青木繁伸  2005/10/04 (火) 23:46
>  以下のようにグラフを作るとy軸の数値幅が0.2,0.4,0.6,0.8,1のように0.2間隔になりますが,y軸の数値幅を0.2間隔ではなく,0.1間隔にすることは可能ですか。

できます。
plot で yaxt="n", ylim=c(0,1) としておいて
axis(2, ... ) で y軸を描きます。

>  x軸の数値を3,4,5,6,7,8,9,10としたくて,xlim=c(3,10)と指定してみたのですが1と2の部分のグラフが切れてしまいました。数値を3からにしてもグラフが切れないようにする方法はありますか。

y 軸を書いたのと同じようにやればよいですね。

>  y=0.5の線と折れ線グラフの交点が分かるように下のように縦線を引きたいのですが,今回の場合,ちょうど5の所で交わっているのが(交点のx座標 が)分かっているのでabline(h=5)としましたが,そうでない場合(交点のx座標がハッキリと分からない場合)はどうすればよいのでしょうか。や はり,自分で連立方程式を解いて交点の座標を求めなければいけないのでしょうか。 

そういうことですね。

x<-c(0.98,0.98,0.92,0.82,0.5,0.42,0.26,0.06)
plot(x,type="o", yaxt="n", ylim=c(0,1), xaxt="n", xlim=c(1,10))
axis(2, at=0:10/10, labels=0:10/10)
axis(1, at=3:10, labels=3:10)
abline(h=0.5)
abline(v=5,lty=2)

なお,目盛数値を書くことのできるスペースがないときは,間引いて描かれますので,描画領域を大きくする必要があります。

     [このページのトップへ]


7824. Re^2: 折れ線グラフとx・y軸の数値幅について 波音  2005/10/05 (水) 01:18
早速の回答ありがとうございます。なるほど,xaxt=" "とyaxt=" "で軸を描いてから,axis()で目盛をいれるようにすれば良かったのですね。

     [このページのトップへ]


● 「統計学関連なんでもあり」の過去ログ--- 035 の目次へジャンプ
● 「統計学関連なんでもあり」の目次へジャンプ
● 直前のページへ戻る