No.21040 平均点をプロットする  【コロン】 2014/05/18(Sun) 10:50

いつもお世話になっております。
毎回毎回どうしようもないくらい基本的なことで本当に申し訳ございません。
パッケージ gplots で対応できないことはないのですが,それを使わずに平均点のプロットをしたいのです。

Group 1 平均 7.34点
Group 2 平均 9.18点
Group 3 平均 5.25点

これをRで以下のように作成し実行しました。

g1<-7.34 #group1の平均
g2<-9.18 #group2の平均
g3<-5.25 #group3の平均
g<-cbind(g1, g2, g3)  #plot関数に入れるために平均をまとめる
x<-c(1,2,3) #x軸の座標を指定
plot(x, g)

とりあえずグラフはできるのですが,x軸に1.5や2.5といった不要な数値が出力されます。
また1.0や3.0が左端,右端すぎて美しくありません。
breaksなどいろいろと策を講じたのですが,うまく行きません。

どのようにすればよろしいでしょうか。よろしくお願いいたします。

No.21041 Re: 平均点をプロットする  【青木繁伸】 2014/05/18(Sun) 15:10

> x軸に1.5や2.5といった不要な数値が出力されます。

plot の引数 xaxt を調べましょう。あとで,axis 関数で,自分で目盛りを付けるんです。

> また1.0や3.0が左端,右端すぎて美しくありません。

plot の引数 xlim を使いましょう。

No.21043 Re: 平均点をプロットする  【コロン】 2014/05/19(Mon) 18:32

青木先生

いつもいつも基本的な質問ばかりで申し訳ございません。

xaxt関数,勉強になりました。こうすると,xlimが使えますね!

xlimでやっても(breaksでやっても(誤った方法のようでした))うまくできなかったのはこれが理由だったんですね。

きちんと思い通りのグラフを描くことができました。

ありがとうございました。

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