轴为中心的散点图看起来像“十字准线”

时间:2012-08-02 12:17:10

标签: r plot scatter-plot

我想为包含正值和负值的数据集创建一个散点图。我对plot()非常熟悉,但我找不到将轴移动到绘图中心的任何选项,即零。我希望情节看起来像“十字准线”。

我知道如何关闭plot()中的轴,即xaxt =“N”,我知道如何使用轴()。没有选项或示例我可以找到在绘图中间将轴置于零的中心。使用abline()来创建线条和刻度标记似乎是不必要的。

你能指点一下我可以用plot()来完成这个目标的命令,技巧或包吗?

1 个答案:

答案 0 :(得分:7)

您需要axis命令。在帮助中查找。您可以垂直放置x轴,水平放置y轴。

这是一个小例子。

plot(c(-2,2), c(-2,2), axes = FALSE, bty = 'n', panel.first = grid())
axis(1, c(-2, -1, 1, 2), pos = 0, cex.axis = 0.8)
axis(2, c(-2, -1, 1, 2), pos = 0, cex.axis = 0.8, las = 2)