2014-07-09 21 views
0

我想繪製兩個具有重疊範圍的數據序列到基準r中的單個打印圖上。更改基準R圖中重疊數據的打勾參數和點位置

這是我的圖表。 enter image description here

我想要將每個時間點的數據點並排放置,以便系列1的數據點略微靠近滴答的左側,而略微靠右到右側,或者使它們在蜱之間。有沒有辦法做到這一點?

這裏是我的代碼(我已排除誤差線)

plot(d$month, d$y, xaxt='n', #xaxt='n' suppresses the x-axis 
pch=16, lty=1,lwd = 1.2, ylim=c(0,80), #lty = line type, pch = symbols, lwd = line width, 
col='black',cex=1.2,cex.lab=1.0,cex.axis=1.0) 
len = .07 
axis(side = 1, at = d$month, labels=d$month) 
lines(d$month, d$y, col='black') # adds connecting lines 
lines(d$month, d$y2, col=200) 
points(d$month, d$y2, col=200, pch=16) 

回答

1

你會需要減去/自/至數據系列添加一個相當短的時間。但是,由於數據點已經繪製得非常緊密,這會給人錯誤的印象,即匹配的日期點實際上指的是不同的日期。因此,不建議使用這種方法

如果您只是打算避免混淆overplotting,您可以a)連接所有點(可能從每個系列篩選NA以避免間隙),b)使用更大的開放(未填充)一個和小型封閉符號的符號或其他系列的十字符號。

對於錯誤條和連接線:可以使用灰色實線和黑色虛線(即使在灰色頂部繪製黑色時也可以進行區分)。如果誤差條是對稱的,甚至可以決定爲每個系列只繪製一條邊。

+0

感謝您的反饋。我的數據彙集到了手稿中明確指出的數月,我也會在圖中陳述,而且我確實認爲這看起來不那麼雜亂。不幸的是我的錯誤是不對稱的。我會嘗試你提出的兩種方法。 – Akos