2012-08-02 463 views
2

我想爲包含正值和負值的數據集繪製散點圖。我對plot()非常熟悉,但我找不到將軸移動到繪圖中心的任何選項,即零。我希望情節看起來像「十字線」。以座標軸爲中心的散點圖,看起來像「十字線」

我知道如何關閉plot()中的軸,即xaxt =「N」,並且我知道如何使用axis()。沒有選項或例子,我可以發現在座標圖中間的座標軸爲零。使用abline()創建行和刻度標記似乎沒有必要。

您可以請我指出一個命令,技巧或包,我可以使用plot()來實現此目標?

回答

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) 
+0

ahh ...我沒有意識到這是'pos'參數所做的。我認爲'side'參數決定了這個位置。謝謝! – 2012-08-02 12:45:28

+0

呃......它確實......關於它在哪一邊:) – John 2012-08-02 12:46:27

相關問題