2016-08-11 212 views
0

我手動添加了一些刻度線,但這些刻度線太靠近了,因此與已有的數字重疊。我可以指定這些號碼標籤的確切位置?這是我的問題的示例圖片。我試圖改變尺寸,但仍然存在重疊。在R中,如何設置軸標籤的特定位置?

enter image description here

+0

看起來像一些可能已經開始生命的例子在包生存。 (這會使這是一個基本圖形問題)。發佈一些代碼和數據,我們可以修復它。 –

回答

1

可以使用mtext功能在邊緣手動添加文本。參數lineat給出文本的位置。有關更多詳細信息,請參見?mtext

plot(x=1:4, y=1:4) 
abline(h=c(2.6,3.4)) 
mtext(c(2.6, 3.4), side=2, line=0, at=c(2.6, 3.4)) 

enter image description here

0
x=1:10 
y=10:1 

使用xaxt = 'N' 擺脫錯誤的軸的自己

plot(x,y,xaxt='n') 

然後用軸的功能,讓他們正是您想要

l1=1:10 
at1=1:10 
axis(1, labels=l1,at=1:10) 

n ow在某處添加一個新的刻度標記,如果需要,可以選擇一個刻度標記。

l2=c(l1[-3],3.14) 
at2=c(at1[-3],pi) 
plot(x,y,xaxt='n') 
axis(1, labels=l2,at=at2)