我刚才注意到在R中使用barplot
时有些奇怪。让y为向量
> y
[1] 24924006 15310556 11638412 9542834 8696133
在barplot
上使用y
我到达中点向量
bp <- barplot(y)
绘制条形图和中点我发现条形图不是居中的.w.r.t。中点......这很奇怪;总之,我使用
bp <- barplot(y)
points(bp)
与
结果。你能帮我解决这个小谜题吗?我只会有中心点的酒吧。谢谢!
答案 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))