我有数据点,日期的格式如下:
220081107 0.858136237
20081108 0.858967483
20081109 0.855642438
20081110 0.832782805
20081111 0.775425851
20081112 0.918402553
20081204 1.21807182
20081205 1.17484629
20081206 1.16694939
20081207 1.16196179
20081208 1.64284575
20081209 1.97950602
20081210 1.01981628
20090108 1.59754205
20090109 1.6046077
20090110 1.61084223
20090111 1.61167347
20090112 1.61832356
20090113 1.5838263
20090114 1.33320141
20090205 1.56512284
20090206 1.56179786
20090207 1.56595421
20090208 1.57842302
20090209 1.62954557
20090210 1.81616342
20090211 2.33320713
20090305 1.90760207
20090306 1.95955575
20090307 2.13121104
20090308 2.39638281
20090309 1.91799271
20090310 1.59712648
20090311 3.54393744
20091110 0.975759506
20091111 0.720147073
这是我的x轴,当我尝试用我的数据点绘制时间序列时,2008和2009之间会有很大的差距。我尝试了一切来消除这个差距,有人可以帮助我吗?
答案 0 :(得分:1)
在调用plot()之前,您需要修改日期格式。
您可以通过包含以下行来实现此目的:
jtime <- as.Date(as.character(jtime), format = "%Y%m%d")
这会将日期更改为字符串(无论如何都是这些字符串),然后将它们格式化为将在图上正确排序的日期。
编辑:如果你不这样做,只是将它们视为数字,它认为“20081212”比“20090108”少8898。
答案 1 :(得分:0)
我首先要说明我的意见:差距在数据中,为什么情节不代表它?
话虽如此,请查看gap.plot
中的axis.break
和Plotrix package函数。