2014-07-09 24 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