R:在条形图中点不在中心位置。酒吧

时间:2013-09-05 10:53:38

标签: r vector plot bar-chart

我刚才注意到在R中使用barplot时有些奇怪。让y为向量

> y
[1] 24924006 15310556 11638412  9542834  8696133

barplot上使用y我到达中点向量

bp <- barplot(y)

绘制条形图和中点我发现条形图不是居中的.w.r.t。中点......这很奇怪;总之,我使用

bp <- barplot(y)
points(bp)

结果。你能帮我解决这个小谜题吗?我只会有中心点的酒吧。谢谢!

1 个答案:

答案 0 :(得分:10)

如果将barplot()结果保存为对象,则会获得条形图的中点。

bp <- barplot(y)
bp
     [,1]
[1,]  0.7
[2,]  1.9
[3,]  3.1
[4,]  4.3
[5,]  5.5

如果您现在在其他绘图功能中使用它们,那么这些中点应该是x值。在通话plot(bp)中,它们用作y值,x值用于序列号1,2,3,4,5 - 因此它们与中点不对应。

还提供y值,按预期绘制点。

bp <- barplot(y)
points(bp,c(10,20,30,40,50))