★ データを数直線上にプロットする ★

7917. データを数直線上にプロットする 波音 2005/10/11 (火) 22:23
└7918. Re: データを数直線上にプロットする 青木繁伸 2005/10/11 (火) 22:38
 └7919. Re^2: データを数直線上にプロットする 波音 2005/10/12 (水) 00:58
  └7921. Re^3: データを数直線上にプロットする 青木繁伸 2005/10/12 (水) 10:39
   └7922. Re^4: データを数直線上にプロットする 波音 2005/10/12 (水) 11:19


7917. データを数直線上にプロットする 波音  2005/10/11 (火) 22:23
> (x<-read.table("D://data2.txt",header=F))
V1
1 0.2570125
2 0.2129875
3 -0.4893750
4 0.4075500
5 -0.3743375
6 0.6918625
7 -0.0287250
8 -0.0826125

上のように,read.tableで読み込んだデータをxに代入して,
>plot(x)
とすると,y軸のないグラフができると思います。
(形としてはこれでよいのですが)実はこのデータを数直線上に打っていきたいのですが,最初にいったようにy軸がない状態なので,
>axis(1,pos=0,at=-0.4:0.6,adj=0,col=2)
のようにしても軸が描かれません。例えば,
> y<-c(0,0,0,0,0)
> x<-c(1,3,4,6,7)
> plot(x,y)
のようにy軸がある状態にしてからなら描けるのですが,数直線上にデータをプロットするのが目的なので,y軸があったらやはり変かと思います。そこで,上のデータを数直線上にプロットするにはどうすればよいでしょうか。

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


7918. Re: データを数直線上にプロットする 青木繁伸  2005/10/11 (火) 22:38
最終的なお望みのグラフがよく分からないのですが,
> plot(x,y,ylab="", yaxt="n", xlab="", xaxt="n")
> axis(1,pos=0)

ではいかが?

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


7919. Re^2: データを数直線上にプロットする 波音  2005/10/12 (水) 00:58
回答ありがとうございます。青木先生の教えてくれた通りのものを作りたかったのですが,説明がイマイチ分かりにくかったようで申し訳ありません。

ところで,
>axis(1,pos=0)
とすると,-0.4から0.6まで0.2間隔で表示されますが,at=を指定しない場合はちょうどよい数値が表示されるようになっているのでしょうか。

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


7921. Re^3: データを数直線上にプロットする 青木繁伸  2005/10/12 (水) 10:39
> >axis(1,pos=0)
> とすると,-0.4から0.6まで0.2間隔で表示されますが,at=を指定しない場合はちょうどよい数値が表示されるようになっているのでしょうか。

ちょうど良いのではないかという目盛数値が書かれるようになっているわけですが,それがユーザもちょうどよいと思うものと違うこともあるでしょうね。

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


7922. Re^4: データを数直線上にプロットする 波音  2005/10/12 (水) 11:19
やはり,一応はコンピュータがいいと思う値を表示しているのですね。回答ありがとうございました。

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


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