2012-02-17 12 views
1

xlim= c(seq(1:10),"p1","p2","p3")でプロットを描こうとしています。R xymの記号と数字のプロット

下の2列の入力行列(dat)を参照してください。最初の列はseq(1:10)とチャーター索引の一部を表し、yは対応する正数または負数を表します。

私は現在100以上の観察をしています。このデータから、これらの観測値をそれぞれxlim(1:10, p1,p2,and p3)ylim c(-c,c)の固定範囲で表示するプロットを描きたいと思います。

data.frame(dat)とplot(dat$x,dat$y)を使用すると、y軸は累積スケールでプロットされます。しかし、累積スケールの代わりに散布図のように、すべての点を個別にプロットしたいと思います。

これに関するご提案はありますか?

 
ind  AVG 
1 -0.001918445 
1 0.011974442 
1 0.019024351 
1 0.03726307 
1 0.016309513 
2 0.011794711 
2 0.014253712 
2 0.010653219 
2 0.004265231 
2 -0.002491867 
3 -0.002591546 
3 0.007201165 
3 0.028188863 
3 0.001293391 
3 0.000132983 
3 -0.030687808 
3 -0.029407016 
3 0.01271166 
3 -0.045294952 
3 -0.026326327 
3 0.011403086 
3 -0.050963337 
3 -0.071073077 
3 -0.390577703 
4 -0.018628007 
4 0.040197108 
4 -0.025494461 
4 -0.004010557 
5 0.004878702 
5 0.029016561 
5 0.00042679 
5 -0.006653925 
5 -0.000635598 
5 -0.0047732 
5 -0.013822174 
5 -0.018184046 
5 -0.020757333 
5 -0.011526818 
5 0.026701501 
p1 -0.016051634 
p1 -0.019554239 
p1 -0.05471509 
p1 -0.067328741 
p1 0.008895776 
p1 -0.083768833 
p1 -0.051836454 
p1 0.003414714 
p1 -0.086940334 
p1 -0.123838462 
p1 0.047389594 
p2 -0.03621914 
p2 -2.557102018 
p2 -0.01016139 
p2 0.005704343 
p2 0.006728137 
p2 0.027828334 
p2 0.009036522 
p2 0.000873728 
p2 0.012612601 
p2 0.005660987 
p2 0.001389156 
p2 -0.006263825 
p2 -0.005124177 
p2 -0.001244173 
p2 0.019178429 
p3 -0.004515657 
p3 -0.007602823 
p3 -0.032579185 
p3 -0.032413178 
p3 0.01039724 
p3 -0.042059315 
p3 -0.029409764 
p3 0.003139373 
p3 -0.054340919 
p3 0.012265385 
p3 -0.416087662 
p3 0.031793228 
p3 0.045973421 
p3 -0.003058428 
1 0.023589707 
1 0.034300316 
8 0.067181031 
8 0.029577172 
5 0.018463292 
5 0.027671789 
5 0.027456366 
5 0.007938484 
p1 0.001022771 
p2 0.001847636 
p3 0.019101029 
2 0.050100828 
2 0.012236761 
2 0.001070529 
2 -0.04911469 
6 -0.048921924 
6 0.024890427 
p1 -0.079327173 
p1 -0.03599943 
p3 0.027655103 
p3 -0.084695095 
p3 -0.210153846 
p2 -0.37156084 
p2 -0.011561842 
p2 0.083312089 

+1

Rで入力行列を作成するにはどうすればよいですか?あなたが書いたものは不可能で、おそらく '' 1 ''、 '2'、 '3'、...、 "p1"、 "p2"、 "p3" ' – nico

+1

' dput(dat) '再現可能なコードを私たちに与えること。 – nico

答えて

0

考えているグラフの種類を説明してください。プロットパラメータxlimは、プロットする最大値と最小値の2つの値をとります。それぞれdat$xを別のカテゴリとしてプロットしようとしていますか?対応するdat$yの値がそのカテゴリの上にプロットされていますか?その場合は、安価で汚れてください
plot(which(dat$x==c(1:10,"p1","p2","p3")), dat$y)
(x軸に沿ってカテゴリ名を印刷する方法については、plotをお読みください)。

関連する問題