R符号与xlim中的符号和数字

时间:2012-02-17 17:04:37

标签: r plot

我正在尝试用xlim= c(seq(1:10),"p1","p2","p3")绘制一个情节。

请参阅下面两列的输入矩阵(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 个答案:

答案 0 :(得分:0)

请解释您正在考虑的图表类型。绘图参数xlim只取两个值:绘制的最大和最小范围。您是否尝试将每个dat$x绘制为单独的类别,并在该类别上方绘制相应的dat$y值?如果是这样,便宜又脏 plot(which(dat$x==c(1:10,"p1","p2","p3")), dat$y)
可以工作(您必须阅读plot以了解如何沿x轴打印类别名称)。