我刚刚在R中使用barplot注意到了一些奇怪的事情。让y为向量

> y
[1] 24924006 15310556 11638412  9542834  8696133

barplot上使用y我到达了中点的向量
bp <- barplot(y)

绘制条形图和中点图我注意到条形图没有居中。中点...这很奇怪;总之,我用
bp <- barplot(y)
points(bp)



作为结果。你能帮我解决这个小难题吗?我只会有中间点居中的酒吧。谢谢!

最佳答案

如果将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))

关于R:在小节中点未居中吧台,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18634431/

10-10 22:36